I had a great time while doing my Masters degree in Computer Science at this University. The best part about this university is their curriculum. There are a good number of interesting subjects to choose for your course work. You will never run out of options.Besides that their Professors are also very good.
The only downside in my opinion is limited number of Graduate Assistant (GA) and Research Assistant(RA) posts.