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.