I can't help you with shore excursions, not having done an Eastern Caribbean itinerary.
Ah, but breakfast is my specialty: you have three choices for breakfast on your balcony; you can have a "continental" breakfast by filling out the card left in your stateromm every evening. Make your selections, the time you would like it, and hang it outside your door when you retire. You can order a regular breakfast from room service in the morning. Or, on certain sea days (not every day) you can pre-reserve the "ultimate balcony dining experience"; as the name implies, it is extravagant. They offer this for dinner on your balcony also.