Choose the time of year; fewer kids when school is in. Go for the specials,i.e. get a suite with a window or veranda. Check out the costs of trips and other "extras"; they can add a lot to the price. We went to Alaska on Norwegian in early May. The weather was better than friends experienced in August!