Hello, I've been to Hawaii 4 times: The first was 3 nights on Oahu and 3 nights on the Big Island, the second was on a 10 day trip - 4 nights Oahu, 1 night Kauai, 3 nights Big Island (1 Hilo, 2 Kona), and 2 nights Maui. The third was 3 nights in Oahu and the 7 night cruise, and the fourth was 8 nights on Oahu. We love all of the 4 main islands, but our favorites are Oahu and the Big Island. There is so much to do on Oahu, we still haven't seen everything! In my opinion, if you are doing a land vacation you should try to stay 5-7 nights on any one island. My reason is that driving to and from the airports and checking in and out of hotels eats up valuable time, and can be stressful. My second trip was on a land tour. We saw and did a lot, but it was a blur! My husband and I loved the cruise so much that we want to go again. We have it booked for next summer, with a 4 night pre-stay on Oahu at a hotel. The Pride of America is a beautiful ship. We can't wait to go again. As others have said, you need to decide what is important to you on your vacation. If Hawaiian culture and history are important, there is a lot on Oahu, and some good things on the other 3 islands as well. Oahu also has Pearl Harbor, the Polynesian Cultural Center, great scenery, beaches, and more. Maui has great scenery, beaches, and Haleakala. The Big Island has the volcanos, the Place of Refuge, and the Hilton Waikoloa Resort is really nice. Kauai has great scenery, beaches, and three (at least) botanical gardens. Personally, I recommend the option of spending several days on Oahu, taking the cruise, and then the day at the end after you get back. Whatever you decide, I hope you have a great vacation!