Background: Our party consisted of my wife and I with 2 childern(6yr old girl and 9yr old boy). It was our 3rd cruise. Also traveling with us was my wife's mother, her sister and a grandson (16yr old).
We had a roughly 600mi. drive, so we drove down the day before. We stayed at an Econolodge in Saraland,Al., which is about 10 mi. from the cruise port. Nothing fancy about the hotel, just a place to rest a bit before we boarded the next day.
The Cruise terminal in Mobile was easy to find, we arrived at around 12:30 and had dropped off our luggage with the porters and parked in about 15 mins. As for the embarkation, the lines were pretty long. They did move rather quickly and we were on the ship around 1:30.
Clean but dated. The TV was not flat screen and the bathroom was old looking.
The ship docks way out on a manmade jetty ( 5miles long). There is a bar and places to shop and buy souvenirs as soon as you get off the ship so you don't have to go into to town. We took the free shuttle into town and was dropped off at a flea market type area. We took the $3 tour around town on a double-decker bus which was fun and informative. Just remember to duck your head if you're on top. The power lines through the city are LOW. The bus would stop every once in awhile to advertise a business/bar. I didn't mind, at one of the stops you could get off and buy Coronas for $1 each, as luck would have it, I had a $5 bill in my pocket. After the tour, we headed straight to the beach which was about 2 blocks from the shuttle dropoff/pickup area.
At the beach, we were greeted by a waiter who showed us to a table and chairs with an umbrella that was about 10 yards from the water's edge. It was free. The water wasn't as nice as other places in the carribean but it did beat Florida. We stayed at the beach for about 4 hours, enjoyed a couple buckets of Dos Equis (6 beers for $8) and a huge platter of nachos that was covered with everything for $9.
The big thing in Progresso is the massages on the beach and the wife took them up on that. She said it was great and only costed $20 for an hour. The only problem with the beach is the constant vendors trying to sell you stuff ( everything from beads/necklaces to someone carrying around a huge iguana wanting to know if you would like to have a picture made with it).
Just be warned, there are no public restrooms in the area we were at. You had to walk across the street to local venues. The bathroom we went to was very rough. The women's side, was missing toilet seats/ tank covers and no toilet paper. The men's side wasn't much better, it was an open air trough on the outside of the bldg.
Not much to say about Cozumel, the kids didn't want to get off the ship. So, we waited for the grandmothers to get off and shop a bit until they could get back on to watch them. We had been there before and didn't plan any excursions, so the wife and I just got off a couple of hours to stretch our legs and do some souvenir shopping ourselves.