I am from New York, and this is absolutely true. The only bagels outside of New York I can tolerate are the ones from one small, single, unfranchised coffee shop in the Midwest (but the owner is a New Yorker), and the ones my aunt makes. And I can tell you for a fact that there is something going on with New York vs. every place else, because when my aunt made bagels in New York, whether in Manhattan or Brooklyn, they were the best bagels in the entire world, no exceptions. When she makes them in Indiana they are still pretty good, but just not as remarkable. They are probably the best bagels in Indiana, but I can get several from different stores in New York that are better than the ones my aunt makes now.
If you get one in New York, get it from a place that sources its bagels locally. If they are baked on the premises, all the better, but if it’s a place that has them delivered fresh every morning from a local bakery, that works too. There are lots of places that have more than one outlet in NYC, but a single bakery, that makes bagels every night, and sells them every morning.
What you don’t want to do is buy a bagel in NYC from a place like Panera. They may mix the dough somewhere else, and send to the location from who knows where, or even half-bake the bagels, and send them boiled and frozen, but not baked. That’s how you end up with really terrible NYC bagels.
There’s actually a place in Penn Station that sells really great bagels. They’re one of three or four outlets for a local bakery. That is fantastic. They had bagels first thing in the morning, and bread a little later in the day. You could get a bagel on your way to work, and a baguette on your way home.
They get Einstein Bros. bagels for us at work every Friday as a perk, and I never eat one. They aren’t very good to me, and I get some from my aunt every few weeks when she makes them. People who have never had a NYC bagel think they’re great, though.