There was a lot of up-selling (the spa) for drinks and bingo and whatnot but not overly obnoxious. Just a polite, no, was sufficient. For an older ship we were pleasantly surprised with the condition and cleanliness of our room. While my sister and niece were a little shocked at first at the size (I warned them staterooms are just not like hotel rooms), they quickly adjusted. We had plenty of room and our bathroom was one of the nicest ones we've had. Clean and the hot water was very hot for people who like hot showers. By the end of the trip, they felt like the size of the stateroom was the perfect size for living quarters as we Americans have too much room and too much stuff!
Nassau itself is not much to speak of when compared to other islands. However, you can take a cab or water taxi to one of the hotel resorts and enjoy the beach and maybe some gambling in the hotel. We just walked through town to a tiny little beach and when we landed in Freeport there was a small area with little shops right next to the ship and one or two places to eat. We stuck with that. We were really lazy on this trip and just didn't care to exert ourselves. But there is snorkeling and booze cruises and glass-bottom boat excursions. We are going again from NYC on the Magic ship for 8 days and we will hit Nassau again and Halfmoon Cay and Grand Turk. My hubby is an active person so I will probably see and do more on the next trip next summer.
I would recommend this trip as it is a value one with some small caveats for the first-time cruiser. It's not the biggest or most impressive in the fleet, but it's a good taste of cruising. If you like to party, this is the boat for you.
As far as Nassau - immediately next to the ships (its a little bit of a walk) you enter a building that has shops selling food, jewelry, etc. You then enter an area where you can rent a horse buggy ride or take a boat ride to other parts of the island. There are duty-free shops and other shops along the boulevard. You can walk a little distance to a tiny beach where the young owner has a shack that sells food and drinks and he rents you a beach chair. He was nice and let us sit at a table and use a couple of chairs without charge since we bought a couple of virgin drinks. The water was kinda cold (compared to the beach at Tybee in Savannah) and very salty. Again, we were lazy and didn't take a water taxi. The prices were cheap about $6 per person to take you over to Paradise Island.
If you make the effort and take a cab, you can get over to a hotel resort and enjoy the beach and other activities.