The NCL Epic is a wonderful ship - it's everything you heard. Both the good and the bad.
Good: Teppanyaki --- Filet Mignon. Yum. Casino --- HUGE! Lost $200, but it was fun. Pool - Not very large, but awesome. Waterpark - The slides are very nice. Sports Complex - My wife went ice skating. 'Nuff said. Ice Bar --- totally worth it if you like Vodka drinks or just want to be very cold. Overall, the ship is awesome. Seriously worth it.
The Not-So-Good: AVOID CIRQUE DREAMS. It was more of a nightmare. Food wasn't so great (no choice, you get what you get, and vegetarian option is a few veggies on a plate.) But the entertainment is AWFUL. The acrobatics are AWESOME, but the stupid plot that surrounds it is so ANNOYING!! Don't waste your money!!!
AVOID THE BAR ON DECK 6: Waitress service is slow. The food is nasty. Chicken Fingers were soggy, the wings were either too spicy or too dry (tried them twice.) Chicken Pot Pie my friend said was great, but its not worth it. And the sounds of bowling right next door are loud. Every other restaurant is good (except Cirque Dreams, that is.)
THE ROOMS. Well, they're nice... but the layout is weird. Toilet separated from sink and shower. Shower opens up into room, so expect a flood if you forget a towel for the floor. And the sink is weird - we couldn't figure out how to get it to drain. PLUS, no one tells you that you need to put your keycard in the slot for the electricity to work (cool feature to save energy, but for god sakes, tell someone!) plus no one tells you to dial TWO ZERO's on the phone to get the front desk. Ugh!
NICKELODEON: If you have small kids, they will want to meet Spongebob. Sure, go ahead. But the food is mediocre and again, you don't get a choice. Eggs, Bacon, Sausage, Croissants, and Green Slime Syrup.
Overall, I give it 4 out of 5 stars. Very nice stuff on board, and if you avoid the circus (literally) and see Blue Man Group and Second City instead, you will have a great time.