Overall: The weather was clear and there was minimal movement on the ship. The two port days broken up by one at sea day allowed for the perfect balance of ship and land exploration. Even at 95% capacity, the ship still didn't have an overcrowded feel to it.
Food: The food options on Freedom of the Seas are plentiful. The Windjammer was great for getting a quick breakfast or lunch in between the festivities. We went to Giovanni's Kitchen and Chops Grill for the premium dining experiences. I found both to be terrific in terms of food quality and wait staff. Although we ate dinner at the main dining room only once, it was a surprisingly good experience. For an included meal option, the service and food were much better than expected. The pizza at Sorrento's was decent for a quick and widely available food spot.
Activities: There are so many things to do on board Freedom of the Seas that you would need to do a few cruises on that ship just to experience them all. There is basketball, rock climbing, flow rider, ping pong, and much more for those looking for sport activities. The sports bar and casino were very popular spots at night for drinking and enjoying the more mature activities.
The cabin was very clean and the steward (Albert) was extremely friendly. The room did feel a little dated, especially in the bathroom, but the fact that it was clean and well-equipped made that a non-issue. The balcony was great for sitting and watching the ship move in and out of port. Waking up and seeing a beautiful island right outside the ship will put a smile on anyone's face. My cabin was located towards the front of the ship very close to the stairs/elevator, and I found that to be a convenient location for switching decks quickly.
Miami has a lot of hotels and restaurants near the port, so it makes for an easy departure.
My group went to the Coco Cay Beach Club, and we had an amazing time. The club had tons of chairs and umbrellas for everyone to relax by the beach. The infinity pool adds to the resort look and feel. The upgraded restaurant in the club has many appetizer and entree options that exceed the food on the rest of the island (on top of not having to wait in lines). We took the tram back to the dock since the beach club is on the opposite side of the island.
The Nassau port is currently experiencing construction work and that restricted the ability for people to walk to land. Once on land, it is pure chaos while trying to find a ride to where you want to go. I found that they put people into groups by destination and wait for the group to become large enough to fill a small van or bus. This can be stressful and confusing, but we did end up making it to Atlantis and it only cost $6 per person.