I think there was a thread on this b4-
but sorry i cant answer ur first 2 questions- but as far as the 3rd question-
i suggest u stay away from jackson heights- because there gonna over price u and give u old fashion and cheap quality clothes.
If anything go to hicksville- in long island- its got great boutiques and the clothes are marvelous there- I just bought a new out fit from there and the style is sooo beautiful i will post pics tomorrow insha'Allah. But definately check out hicksville area- i recommend it to everyone and best thing is to stay away from jackson heights.