Looks like that is up on 23rd at the old Madison Square Gardens site. I laud you for going right into the belly of the beast. I would not go in there and do that without a squad of Marines at my side.
bump!
No it's in front of the Plaza hotel on Fifth Avenue at the foot of Central Park. I wasn't sure so I checked some photos of the entrance to the Plaza and that is the spot.