I had a great cruise on Epic in 2015 I gave the trip 5 stars in my review. Things have gone way downhill since then.
The Entertainment on the ship was pretty good and a good variety of activities were offered. Krystal the solo host was very nice and helpful. The Thermal spa was also nice and I made a daily visit to the sauna and Hydrotherapy pool. I found it clean the drinking water was always filled and there were lots of clean towels and robes always availible, I never had trouble finding a heated stone lounger to relax on.
My room Stewart Ahmed was also very good and kept my room clean all the time.
Balcony cabin good for 1 person though no drawers or shelving so clothes were hung in closet or stacked in bin (I think shelves would have been where the door to adjoining room was)
I took the Monkey River Eco Tour. I had a great guide saw lots of birds, Monkeys and a Crocodile. This is still an undeveloped area so you really are helping the locals by taking the tour. After the tour I spent several hours at the beach and pool on the island A very good day.