I'm studying psychology at Cardiff University, and really enjoy it. There's an optional placement year (you either apply for a three year or four year course), which is with a professional psychologist and plenty of opportunity for psychology related volunteering through the university.
The course tends to have two pieces of coursework (one practical and one essay) and one exam with each module, in both first and second year. With three modules a term. BPS accredited, so all modules are compulsory until final year, where they are optional. The practicals in first year are not that exciting tbh, you are the participant, then based on the debrief (where you're given some background info, hypothesis and data set) you write up what happened and analyse the results. The practicals in second year are a bit more independent, where you are given a topic area and then and conduct the experiment yourself.
As for the city, I love it. It seems to be mostly students who live there, with a huge shopping area and everything is within a 20 minute walk. I've never needed to catch a taxi whilst being here!
When I was applying, York was my insurance. Which is also a lovely place, seemed to have very good resources in the department and quite contemporary research being conducted at the time. It's a bit further away from the town I think, it's more of a campus university. But both York and Cardiff seemed to have excellent Psychology departments and plenty of research opportunities.