We choose this route because of the islands and the excursions. The excursions and islands were great! The ship however was a different story.
The swimming pools were very small (not even the size of a classroom) and there were only 3 on the entire ship. Not nearly enough for 2000+ passagers.
The food in buffet restaurant during dinner was often cold. Me and my girlfriend got sick one evening.
The cabin was fine, nothing to complain about. Housekeeping was also great and very friendly.
Miami was fine. The Dolphin Mall is a really great place for shopping! A lot of stores with great prices. Easily accessible through an Uber