This place does it all. Italian sandwiches, subs pizza. You name it. They have a great selection on their menu and food is always hot. even when calling in a pick up order. They always greet my almost 2 year old son and have some sort of treat or surprise for him. They really do their part in making you feel welcome. Food portions are large so i always end up splitting a sandwich with my husband or packing it home for lunch the next day.