SoHo is one of the worst ones actually. I use to work there. I do agree with Grand Central being a good option and also the UES store.If you're in NYC and hoping to score an iPhone X, best place is SoHo Apple Store or Grand Central Terminal. 5th Avenue will suck, the others won't have the best stock. Good luck.