Firstly, see the link that la_banane_verte posted.
Personally, I've lived in catered and self-catered university accommodation, and although in theory being catered in my first year was good for social purposes, in practice I'm not sure it was the best of decisions for me.
I have always found the kitchens in self-catered accommodation quite alright, although you need to be prepared to work with people in terms of storage space. They get crowded if everyone cooks at once, but this rarely affected me much.
The bathrooms in catered halls can vary, if they're in a quiet spot, then they will probably be nice and clean most of the time. Some of the ones in catered halls get foul over the weekends [the cleaners are away and people throw up and pee in the wrong places - 'no, that's a sink, no, that's the floor, no that's still the floor, ohh, you were so close, but I'm sorry, that was the toilet seat...'], but even then, you don't have to go far to find a clean alternative - and once you know where to find the good ones, it's fine. Some idiot/legend in my first year poo'd in a shower, and we got told about it over dinner
But that was most definitely a one-off, and the industrial cleaners dealt with it. Anyway... moving on... the moral is, wear water-resistant shoes if you need the loo at weekends.
I would rather pay more to be in catered accommodation than to be in ensuite accommodation, I think. In self-catered, you have to add on the cost of buying food, but in self-catered, you don't need to spend much at all.
Edit: In Fife Park, DRA and Albany Park, you need to clean everything youself. And DRA is well located for the North Haugh, so it's a better option if you have lectures there rather than in town.