We are a cruising family with a toddler, so our review will be biased based on previous experiences. We have cruised this class ship before, so some things will be related to how it compared.
We stayed at Embassy Suites pre-cruise, a good hotel with free breakfast and managers reception at night, nice pool and restaurant on site. Shuttle to/from airport/port does cost, so consider that when booking.
Embarkation: We were in a suite, so we were on the ship within 5 minutes of dropping luggage at curb. Fast, painless, swift.
Great size room for a family traveling with a toddler. Plenty of room to play and not interfere with getting around cabin. Tub is also great for bath time. Balcony wonderful with loungers and chairs.