Gotham bagels, in my opinion, has some of the best bagels in Madison. However, they are pricey, to the point that I think they are overpriced for what it is...a BAGEL. Their breakfast sandwiches are really good. I have never tried their cream cheese because I'm not a fan, so I can' t comment on that. I always call ahead because it can take longer than I am willing to wait if you just walk in and order.