I haven't been to Nassau, but we stayed on the ship in Grand Caymand because the excursion we had booked was cancelled the night before. It was the first time we stayed on the ship at a port. It was a really nice day. We went to a movie, played a lot of games, rode the Aquaduck, and had a really nice day. No rushing around trying to get stuff done. As far a a the tables they have different size ones. We are a family of 3 and always get our own table. If you would prefer your own table, just call Disney and make the request for one. They will tell you that they can't guarantee that you'll get your own, but we've always gotten one. You could be put with just 1 other family of four or with a family of 5 or 6. They usually put families with similar aged kids together.