I've been going to Blocks for years. They always have the best bagels, brreads, and sandwiches. I hear their salads and soups are also good but I've never tried them. They have several cream cheese blends and many Kosher offerings.
Pros: Great food
Cons: Sandwiches are a bit pricey