As a first time cruiser, I would recommend using those free valuable resources that a TA or PVP provide. PVP is personal vacation planner, basically are people that Carnival has work with clients (kind of a Carnival TA) but only deal with Carnival. In either case they have great knowledge base and are free,,,