I always go on trip advisor and look at reviews, then book privately. I can't speak to the Med, but I did this for our Norway/Iceland/Scotland cruises and our upcoming Western Caribbean cruise with great success. We always received better service and better prices.