I traveled with 2 teens (18 &15) and we all had a blast. I was pleasantly surprised that with the exception of Windjammer breakfast the boat never felt crowded.
Food: We ate breakfast every morning in the Windjammer and it was great. It was the same every morning but because there were so many choices that you could easily eat something different every day. We had lunch there a few days as well - awesome French fries & salad bar. We ate every night in the dining room and everything was awesome. Each evening the selection was a wide variety of things too. We had pizza at Sorrento's which was great.
Drinks: I loved the fact waiters walked around the pool area with frozen drinks and a bottle of liquor - they were all great. I bought the unlimited soda package online before we left for my teens and it worked very well. I didn't care for the flavored water that was served with lunch in the Windjammer but they also offered unsweetened tea. I had a glass of red wine every night with dinner with dinner that was good.
Service: All service in areas was great. Everyone was so pleasant and willing to help. Our wait staff was incredible - Fernando & Eduardo - they remembered our names, what we liked, had to drink, and always asked how our day was/what did we do. The cabin steward was pleasant as well.
Activities & shows: Don't miss The Newlywed Game or The Quest (18 & over) - they were both hysterical. The emcee of these also did the Belly Flop Contest by the pool and he was hilarious! We didn't see the ice show but we did ice skate, putt putt & Flo Rider (Well, I didn't do this but my son did). We didn't get to the rock climbing wall. We went to the gym - had a beautiful view of the ocean from the treadmills.
Embarkation & debarkation went very smooth - we were on the boat by noon on Sunday (12/18) and off by 7:45 am Friday (12/23). My son lost his Sea Pass card the first day but it was easily replaced and the lost one canceled at guest services. I also had them put the prepaid gratuities on the Sea Pass card too.
Parking: We drove from SC to Port Canaveral and used Cruise Parking of Port Canaveral. They were awesome and much much cheaper than parking at the port. I highly recommend them. The drivers work for tips but since it was the holidays they were donating all their tip money to a local needy family which I thought was neat.
All in all, this was a great vacation and I would not hesitate to recommend the Freedom of the Seas to friends! (I actually already have!)