I'm taking my 19yo son to NYC for the first time at the end of May. I'd love to expose him to all that the city has to offer - including the fun, out-there, entertaining, something-you-only-see-in-NYC kind of places. Any suggestions on places to take him? He loves music (rock and rap). I'd love to know of any fun places to dine also. We will be staying by Times Square. Thanks!