I just got back from a 12 Days Mediterranean Cruise on the Ruby Princess with 3 of my friends, and it was such a wonderful experience. We stayed in Barcelona 3 nights before the cruise, 2 nights in Venice after the cruise and back to Barcelona for 2 nights before heading back to LA. I love the fact that it's the beginning of the off season, so there was almost no kids on the ship (I can't stand them), and the weather was beautiful. The foods and service were outstanding!!! The ship stopped at 9 different ports (Barcelona, Monte Carlo, Livorno, Istanbul, Kusadasi, Capri, Rome, Mykonos, and Venice), and we did 5 days of excursions and the rest on our own. It was just perfect because you don't want to do excursions everyday since most of it requires you to get up early and lasts about 6 to 8 hours. Capri and Mykonos are absolutely stunning!!! We brought cards and games thinking if we get bored on the ship, we can play cards or games, and we never had a chance to use those. There were so many activities to do on the ship. Even if you don't want to do anything but relaxing, you can just lay by the pool, go get a massage, hit the spa or the gym, go to the library and read a book, etc. Also, they have GLBT meeting event at 5:30pm at a bar on the ship everyday, so people can get together and hang out, so that's pretty cool. As for alcohol, it's $7 for a cocktail which is much cheaper for what you're paying for in any bars/clubs here in LA - usually $12 or $13. I'm already looking into another cruise to Alaska and maybe Caribbean next year.