With the West Maui Mountains looming overhead, and the ocean on the other side, Lahaina is cozied up in a perfect spot for tourism.  However, the lack of great beaches has kept the town from playing host to the resort hotels.