Every time we are in the Phoenix area, we make a point to come here! Their sandwiches are a generous size, and super fresh. And, we always make sure to get a loaf of fresh bread. The food is always phenomenal. I would love to give them 5 stars, however, service is super slow! It takes about 30-40 minutes for them to make a sandwich. So, be prepared to wait, or call your order in advance.