On other cruise lines/ships I've had an amazing experience and a good experience (even with a lot of passengers getting intestinal sickness); however, this ship is mediocre.
The staff work extremely hard, and the ships is kept incredibly clean (visibly clean and no indication anyone got sick). The cabin and balcony was good, and the gym is nice.
The food was somewhat okay, but did not offer fun amenities (like the the other ships did such as free great coffee, soft ice cream, really good cookies...). The waiters are great, but they can't make the food better.
This was the only time we felt like we got a fair deal for what we paid for, again only time.