We have been on about 17 cruises. Our very first cruise experience was Disney around 2000 and we did two three day cruises. All the rest of our cruises have been 7+ days. As our grandson got older and didn't want to cruise anymore we switched to Royal Caribbean and Celebrity. Our 12 year old granddaughter was coming for a visit and she has never cruised. For scheduling purposes we could only do a 3/4 day so we did a 4 day on Enchantment from Port Canaveral.
There was a lot of activities throughout the day and the shows in the evening were well done. There were three generations and we all enjoyed the shows. The food in the cafeteria was good, appealing and varied. We only do specialty dining so we ate all four nights at Chops. It was very good and the service there was excellent.
Although we found the ship to be "clean" the level of maintenance compared to Allure/Oasis and the Celebrity ships was way below those standards. I would not recomsmend a 3/4 day cruise the ships are old and in need of work.