This was a first time cruise for me. The only other "large" vacation I have to compare it to was an all inclusive at Excellence Playa Mujeres outside Cancun 8 years ago. I will try to be objective and if you read the end of the post you'll know why. I will be happy to answer any questions after I post.
Food: excellent, even on the buffet. Did not eat in any premium restaurants. Flamingo grill is a waste of real estate on this ship. Talked to several people that threw up or got runs from O' Sheehans.
Boat: Mini suite is way to small for 4 people but bathroom was a pleasant surprise and much larger than expected.
They did the best they could with the space, but you better really love the people you're with.
Shopping in the port is great. Don't buy souvenirs anywhere else