Probably not what your looking for but I am in the middle of doing a postgraduate Masters (an MSC) with the Open University (www.open.ac.uk). They're distance learning - but are highly recommended (i.e. they are in no way the "poor mans" alternative).
Alternatively I can recommend Leeds University, UK (where I did my undergraduate degree in engineering - not CS). The Electronic Engineering department wasn't great but the CS dept. is, from the little I saw, pretty accomplished. Though I couldnt comment on their reputation :)
(EDIT: Leeds has 2 Universities. I refer to the University of Leeds not Leeds Metropolitan.)
I admit there are limitations. I think dissertation wise it depends what tutor you get (I wont start my diss till next year but my tutor seems pretty clued in :)).
Alternatively I can recommend Leeds University, UK (where I did my undergraduate degree in engineering - not CS). The Electronic Engineering department wasn't great but the CS dept. is, from the little I saw, pretty accomplished. Though I couldnt comment on their reputation :)
(EDIT: Leeds has 2 Universities. I refer to the University of Leeds not Leeds Metropolitan.)