Gotham makes decent bagels (I'm from New York, so I'm comparing them to their namesake), but the service (over the past three years that I've lived down the street) has gone from very good to awful.
If you can wait 15-20 minutes for your bagel or sandwich because everyone behind the counter forgets to work, then this is an okay place to go. Also, don't order an egg sandwich unless you like your eggs very, very runny. Undercooked, even.