Hi We didn't eat at any of the speciality restaurants as we felt the food was good everywhere. If you don't get a coffee maker ask your cabin steward for one. Embarkation was a breeze and so was customs. They take your passport and give it back at the end of the cruise. Make sure you have another photo I.D. ( like driver's Lic) as some Ports require a photo I.D. as well as cruise card.
The best meal we had was on Roatan in the French restaurant "Les Boucaniers" We had shrimp and lobster. Amazing ! Enjoy your cruise