Other reviews cover most of the facilities, services and ports visited so I'll just add some misc. notes you may find useful. We had a very nice time, not our best cruise, but far from our worst one. Second time on this itinerary.
FLL Airport to/from ship - $20-30 per taxi depending on number of bags and time of day (lots of traffic trying to get into port). A city bus also runs from the airport to/from Port Everglades, but don't know cost or experience (I saw a stop at Terminal 1 parking garage outside car rental center - departures level). The county also has a Tri-City shared ride service if you are willing to wait a little (I think max wait is 30 minutes).
FLL Airport/ Cruise Port car rental shuttle - Ace car rental (2225 S. Federal Highway, about 2 miles from airport and port so you don't have tppay to get to/from airport & ship if you are spending some time/days before/after cruise) picks up and drops off at airport (outside Terminal 1 car rental center (departures level) and cruise terminals.
Cabin steward very helpful and friendly. Best and most interacted with member of staff. I heard each steward cares for 30-40 cabins (cabin type may vary number). Considering the hours they work it seems to me to be equivalent to about two full-time jobs. The daily fee per person would seem fair. I tipped for extra for special services requested. Beds are very firm, ask for "egg crate" topper if you have back issues.