We have always thought that we would save cruising for our "old age" when we could no longer handle travel on our own. Well, I guess we've arrived at old age - both retired and over 65. But we've still resisted. We took one cruise in 2007 to Turkey and Greece, had 4 days on a ship on the Nile during our visit to Egypt, and then booked this cruise.
What kind of stateroom should you get? This time we opted for one with a balcony since the weather would be nice; we spent a lot of time reading and sunning on the balcony on "Days at Sea". The first time we opted for a stateroom with an "Obstructed View", which was a lot less expensive and still gave us daylight and some view. I would recommend a balcony for cruises to sunny places. The interior cabins are a lot less expensive, but I know, for us, we couldn't stand to be without sunlight in our cabin.
Cruising is a great way to have a taste of several different places, without having to pack, unpack, and repack. I think that's the number one reason to take a cruise. But it's only a taste. You will be in some ports too long and some not long enough. We've been accustomed to staying longer if we like a place and moving on quickly if we don't. Obviously you don't have that option any more.
The food served on the two different cruise lines that we've used - Oceania and NCL - has been fine. Oceania is a bit better and the dining experience is calmer, quieter, and just nicer with better service, but costs quite a bit more. NCL food was fine with plenty of choice for every meal; however, it was difficult finding a place to sit in the buffet restaurant and forget finding a place outdoors: I think you have to be born into them. And ANY cruiseship food gets a sameness after a week on board. It's a good idea to have a meal on shore at least once in a while. This gives you a break from the ship's chefs AND gives you a nice taste of the place you are visiting.
There are several dining rooms on any ship, more for the larger ships. On Oceania you have the option of eating in their 2 upscale restaurants at least once each during the voyage; on NCL you can dine in several dining rooms as often as you want but you pay an extra $10 - $15 per person. On port days, they have a 2 for 1 early-bird-special deal at a few of these restaurants.
There is plenty of entertainment on board the ship. There's gambling (which we don't do), shows, music, and so on. There's a library on board, so you don't have to pack books. There was a speaker who gave an Introduction to Morocco, and Overview of the Atlantic Islands, and a History of Spain, all of which we found very informative. The speaker we had on the Oceania cruise was deadly dull and I walked out after the first 1/2 hour and never came back. So that's the luck of the draw.
We especially enjoyed sitting in the bar with a glass of Moscato d'Asti, listening to the piano player. He was great, a classically trained Ukrainian who mixed Mozart, Joplin, Cole Porter, and show tunes with ease.
There are always days "At Sea", while the ship transitions to the next port. There is usually one immediately after boarding, which is actually kind of nice as it gives you a time to find your way around the ship, sit in the hot tub, get to know a few people, and so forth. There is usually on this first day a presentation of the various ports you will visit - they are trying to sell you "excursions" but it's informative anyway. There are games - bingo, trivia, and sports - shuffleboard, putting, even tennis (!), and exercise rooms, salons, shopping, and so forth, to keep anyone as busy as one wants.
We tend not to take many excursions. These are big money-makers for the cruise line. But if you are landing for the first time in a port, there are almost always "Hop-on, Hop-off" buses that can give you a quick overview and a chance to see the top sights at a much lower price. Then you can go back and see the places you really want to visit.
We took one excursion on this cruise: we were to land in Agadir, which is a beach resort and we figured there would not be much to see there. We took the excursion to Taroudant, a place advertized as "Little Marrakesh" and, since we wouldn't be visiting Marrakesh, we wanted to see Taroudant.
The Conclusion: well, yes, I guess in some cases a cruise is definitely the way to go. Turkey and Greece, we saw several Greek islands and a stop in Ephesus which was important; this time we visited Morocco; Las Palmas, Canary Islands; Funchal, Madeira; and Malaga and decided we would like to return to Madeira some day. Morocco and Las Palmas we didn't care for so much, but this way we could experience them a bit without having to spend a week in any one place.