We started cruising in 2003 and have just come back from our 20th. When we started, we reckoned around £100/day each was good value. However, as prices have risen and cruises more popular, that estimate has gone up. We always have a balcony cabin (which is a bit more), but still usually manage to get under £150/day per person, though insides will be cheaper. There are a couple of ways to get the cheapest deal. Book as early as you can (if you know where you want go 18-24 months ahead) as prices will only go up. Other end of the spectrum, book late. No ship wants to sail with empty cabins, so if you are able to go at a weeks notice, its a good option. However, choice of cabin and even itinerary can be limited. In between the extremes, look at cruise websites as often as you can...prices can (and do) change regularly. Most lines allow prepaying of gratuities which normally works out cheaper. You can always tip someone extra if they have been very helpful. When booking always ask for OBC (onboard credit). You might get it, you might not. Look to see if a drinks package is included. Be aware on some of the big operators (Royal Caribbean, Celebrity, NCL etc) drinks are not cheap...$7 for a beer! If you are sailing from Southampton, ask for free car parking. If flying, ask for the cruise line flight prices and check against the price of booking your flight yourself. I have probably scratched the surface of your questions, so I highly recommend looking at www.cruisecritic.com where you will find loads of people who will be able to answer every question. Don't forget to allow for port excursions. Most of these you can do yourself, so you don't have to pay the ships prices, but make sure you get back to the ship in time...it will NOT wait!!