Roche Harbor is a lovely place to stay. The sunsets alone are amazing. Nice selection of hotels and restaurants. Can also enjoy watching the activity in the harbor.
Roche Harbor has a lot to offer. Lodgings include staying in the historic hotel, the new Quarryman Hotel, or the condos. McMillian's offers great food with a view out across the water and boats. Strolling along the docs to check out the boats and watch the sea planes land is always fun. If you're coming in on a boat, the shower facilities are clean and comfortable ( $1.50 for 5 minutes worth of a shower), and the Lime Kiln Cafe serves a good breakfast, although a cup of coffee is expensive compared to elsewhere on the island or the mainland.