I booked a cruise through Costco. No hidden fees or rules. We were happy using them. I would definitely do it again. Also, many cruise lines offer military discounts. In case you're a vet or active military.