The sandwiches are pretty good. The only gripe (it is a big issue for me) I have with them is that their veal sandwiches have VERY thin pieces of meat. Sometimes when I get it, it is literally two thick crispy breaded layers and a tiny little thin piece of meat in between it, I would say that the meat is about the thickness of a pepperoni.
Honestly I like it because its close and the sandwiches are big, the flavors are decent, and there are not many other shops like this in the area.
This place is still a far cry from California sandwiches though. California taste a lot better, actually has a decent amount of meat and is much more bang for your buck. Honestly if a California sandwich opened up beside On-A-Bun I do not think they would survive very long, but until then I will still go their for my hot sandwiches.
Maybe higher quality meat, or more meat options would make me change my mind, but I'm not sure that is going to happen