Been on a dozen or so Carnival Cruises. The boat and everything about the experience is slightly less then the bigger boats that go in the Caribbean. One Dining hall as opposed to Two, less food bars/options as compared to the larger Caribbean Carnival Ships. No Mediterranean/Indian Food bars near the pool, Etc The Caribbean Cruises as I remember had more of everything. Don't expect Mints on your pillows, or towel animals daily.
Two things to point out: Internet Access is very misleading. Internet speeds on this boat during the Mexican Riviera were not usable for more than emergency email checking. This means that if you need internet for WORK, or anything serious, it's best not to depend on it.
The speed is very similar to early 90s era Dial Up. So Give about 5-10 minutes to log onto gmail or google,etc. Secondly the computers are outdated and the browsers will not display some websites properly. WiFi Does not reach some rooms. So basically it's not worth it except for emergencies. Not for anything Serious.
Secondly, The Dining/Lodging/Bars etc Staff is very Friendly and Helpful. Everyone is very Nice. Although some of the management staff used to help debarkation, or to help with other things were very difficult to communicate to. Most of these staff were Eastern European and could not articulate directions properly. Asking a simple question about how to debark in Cabo San Lucas, would bring strange responses which felt like basic English skills were lacking. This led to a lot of confusion as to "which line to stand in", or "what is the process for VIP Debarkation", or even how to retrieve our liquor purchases. Every time we were shrugged off with a quick sharp response, using wrong English Words, which caused us confusion and delay. We had to always find a good English Speaking person to get proper information.
Overall I'd rate this a very satisfactory Cruise. It's a good deal.