My family and I, along with our son's girlfriend decided to Enchantment of the Seas because it was local for us. We arrived from South Jersey within two hours. Parking is available at the port and plan to pay as you arrive. Checkin went well and arrived on the ship and was able to go to the Windjammer for lunch.
Our cabin was nice. I always like to have a balcony so I could step out and enjoy the ocean while at sea. Our cabin steward was great - he was always fixing our room up and was very pleasant.
One thing I was disappointed about was the pools. They did, several years ago, take the ship, cut it in half and expanded it along with some remodeling. However, the two pools are not graduated, they are about 4 1/2 feet deep so children who can't swim cannot really enjoy the pools. Our twelve year old is short for his age and was not able to go into the pools. There is a wading area for toddlers, but nothing for children that don't swim.
Our cabin had a balcony which was located mid-ship. Great location - easy access to either end of the ship.