Usually this place is good with good service, but not always. It's way too busy most of the time and not worth waiting in line IMO. What bugs me about this place is how they nickle and dime you on extra sauce and dressing... and they never put enough sauce on the meatball sub (and it used to come with 4 meatballs not 3 BTW). I usually get that or the big beef sandwich. The big beef is hard to beat. Picasso salad is good too. I've probably had it 20 times and I was only disappointed with the food and service once or twice.
Update: just went back after not eating here for about a year and this place is even worse with the nickle and diming. Fries used to come with sandwiches and now they cost extra. The sandwiches seem smaller now too -- my "BIG HOT CHICK PARM" while tasty was anything but "big"... it was 6 inches at most. We spent $60 (after tip) for 2 beers, 2 sandwiches and an order of wings. The sandwiches were good but smaller than they used to be. The wings used to be really good, but this time they were meh... definitely not worth the $10.69 for 10. Based on this last experience, it will probably be another year before I go back here... maybe longer.