We live on the East coast, and tickets to Hawaii are high. Our solution has been to use a United mileage card. We use it for everything, and pay it off every month. Been to Hawaii 6 times, and only paid for airfare the first time. They give you almost enough bonus miles the first time you use it to get a ticket. My avatar pic was from a trip to the Big Island.
the rental cars cost alot.