We took this cruise recently, it was our first cruise so didn't know what to expect.
The ship itself was excellent, fairly new and in good condition, the state room we were in with a balcony was a good size and comfortable.
There were plenty of excellent restaurants on board some of which were in the freestyle package. It was much better to eat in one of these as the ambiance and atmosphere is much better and laid back. The buffet however was another story. At times it was rammed and it was hectic getting at the food, only went here for breakfast. The food however was excellent throughout the ship in all areas.
Cabin was large and very comfortable, we liked the cabin.