Some things were fantastic; others were just average. Most of the staff was incredibly friendly and helpful. The ones that weren't were pretty bad. One in particular was rude, argumentative and inept.
We had an inside cabin and found it to be completely sufficient. The bed wasn't as comfortable at home but really not too bad. If you like to sleep late the very dark room will help.
The Windjammer Cafe was the buffet and it was adequate. I wouldn't say great, but good as far as buffets go. The eggs aren't real (unless you eat eggs from the omelet station), bacon and sausage extremely greasy. Sometimes it is difficult to find a seat so I recommend not being afraid to ask if you can share.
Sufficient space, nicely appointed. Water from tap in sink never got cold. Very loud pipes in shower.