Barry Bagel's is, in my opinion, the best place to get bagels, bagel sandwiches, whatever. The absolute best. It isn't too expensive, though I wouldn't mind it being a tad cheaper, but it's worth it. The bagels aren't too hard or too soft, and they have a wide variety. Their sandwiches are great, and they have good coffee and other drinks. They also have wireless internet connection there, I believe, so you can bring your laptop. Check this place out!