One added point - If you can afford to take time off from working I would really recommend doing a full time course.
I am at Oxford at the moment and it makes the course so much easier to have someone explaining to you the concepts and more importantly the areas which have been examined on. I started doing distance learing and I found it harder.
Oxford gets 10/10 from myself
LTF