Plenty of variety from major stores like John Lewis (new large store), M&S and Debenhams, to a good range of small market stalls with everything in between too. Plenty of cafes, pubs and restaurants in and around the city, especially in and around Cardiff Bay. Cardiff also has castles, parks, museums, rivers, nearby sea, countryside in the city or within easy reach. You'll almost certainly find there's more in London, but that Cardiff is significantly cheaper and has more than enough to keep you entertained. Check out Cardiff University and Cardiff Metropolitan University sites.