Miami is a great cruise port: efficient airport security; short taxi distance to the port; vibrant city life with lots of restaurants. Our embarkation went smoothly and we were grateful Celebrity allowed us to board slightly ahead of schedule!
Overall the food was good. We didn't notice that the food in the specialty restaurants was any better than in the dining room (lunch or dinner), though the atmosphere was more intimate and the servers were more attentive (probably because they had fewer patrons to serve). The steaks were delicious while the seafood was unremarkable. Indeed, the one night Silhouette (the dining room) served lobster, it was inedible as was the one-scallop appetizer drowning in overcooked spinach. If you want vegetables with your meals, be sure to order a salad as your appetizer. Deserts were middling and occasionally good (lime key pie and lava cake).
Cafe Baccio was the only place that served real coffee. The ocean view cafe and dining room said they served Lavazzo coffee, but everyone knew the difference. Shout-out to Satoko.
Our veranda cabin was well laid out. We had more than enough room for our clothes, however we only had a carry-on each. While grateful for the toiletries, we wish they wouldn't reek of artificial scents. Our beds were comfy, though too narrow and we're not fat.
Quaint and fun with cheap eats and drinks. Castle and city walls are neat.