I am late to this party, however, there are several places to skate in NYC (my home).
1. Sky Rink at Chelsea Piers
2. City Ice Pavilion in Queens (take the 7 train to 33rd & Rawson, cross Queens Blvd and walk towards the Sleepys Warehouse - it's on the roof of the building)
3. World Ice in Queens (again, take the 7 train, this time to Willets Point {formerly Shea Stadium}, walk down the boardwalk, past the tennis courts, hang a right when you see a road, and the huge gray oddly slanted building, also housing an Olympic sized swimming pool is your destination).
4. Ray Stark in Brooklyn. Sorry, I've never been there,.
There's also a bunch in Long Island. If you want a list of those, just tell me.