Just came back from Maui and I realized how much I really like St. John. Beaches were nice and snorkeling was ok in Maui, but I think the beaches and snorkeling in St. John are waaayyyyyyy better. Whale watching was top notch in Maui, but besides that, I'll take St. John over Maui anytime. Already planned my trip to STJ in July during Carnival... I could hardly wait!