This was the first cruise for our family (mom, dad, and kids ages 12, 15, and 17). It exceeded our expectations in every way and we are looking forward to cruising again with RC. Rhapsody is apparently an older and smaller ship that lacks most of the amenities of the newer and larger ships in the RC fleet. However, there was plenty to do on board with the shows, pool, and games/activities. The food in the main dining room and buffet was excellent. My wife has a severe wheat allergy and she had no problems finding gluten free food on board. Our waiter went out of his way to accommodate her and there were many good gluten free options at the buffet too. One concern at the buffet was cross-contamination, but this did not turn out to be an issue. Overall, the service was outstanding and the waiters, servers, and staff aboard the ship were friendly and met our every need.
Our kids did not like the teen activities aboard the ship, but they did participate in most of the games, trivia, and shows and (of course) swimming and rock climbing. We did not drink alcohol or gamble so I can't comment on that aspect of the cruise.
Shore excursions:
We stayed in two interior staterooms: one for the kids and one for the parents. For some reason, the rooms were located at opposite ends of the ship (but on the same deck). This was not a big problem because our kids are teens.