Most people that come to Marsh Harbour come to dock their yacht and move onto the keys which is bad mistake because Marsh Harbour is a relaxed place that has some great restaurants and places to stay. The outer keys charge 200$ and up for a night but you can stay in Marsh Harbour for 100$ a night and get a decent place. Marsh Harbour has some fantastic beaches that offer great snorkelling and the water is crystal clear and chances are you will be the only one out there doing anything. The water is clear and the beach is empty making a trip to the beach worthwhile instead of skipping the place all together like most people do. Marsh Harbours beaches are enjoyable.