I love NYC (just like the T-Shirts say)
I had a great time in NYC, you can literally never get bored there. It's quit good value for money especially for shoopping, but don't get too carried away with food/drink as you'll need to add a 18-20% tip.
Insider Tip:Use apps such as Goldstar or YPlan to look out for cheap last minute deals. Try to avoid the subway on the weekend it is regularly under construction, diverted or delayed on the weekends and you may miss things if you're on a tight schedule (I did twice).