First - I would not cruise from Baltimore to Florida in May. Weather is a bit iffy and in Florida the "love bugs" that are out are a major nuisance.
The Port of Baltimore is very good - no issues there. I didn't know they had a secure parking lot or I might have driven directly there and parked, Instead I did a "Stay and Sail" deal at a nearby hotel that let you spend the night before and park your car for the duration of the cruise. they shuttle you to/from.
The service on the ship while good -- was not great. It seemed very dis-organized. For example the first night's dinner took almost 2 hours. It is only a 3 course dinner but the wait time between courses was ridiculous. It did get better the following nights but it started off wrong.
Very clean - room steward is very attentive.
Typical cabin - small bathroom with a real small shower. Not sure how any "big" people can get into one of those bathrooms let alone into a shower.
It was a lower level - which can be noisy if the weather is rough - waves slam against the hull. Plus when coming into a port, you hear all the noise of preparations to let passengers dis-emabark.