I haven't done a NY cruise since 2003 but I rate it as one of the best.
We usually don't go out on NY eve, prefer to stay off the roads, but
onboard we joined in all the activities - gala dinner, party up on deck, it was super.
Then NY day was spent lying around the pool with a book. Great!