Cardiff is "quite" nice for the area (South Wales). Down the regenerated bay area for example, pleasant. Some decent pubs in the city also.
If you want squalid then head out s of Thornhill in the direction of Caerphilly. Going over that mountain is like going back in time.