I've been eating at Capriotti's for over 10 years and I think it is no longer as good as it once was. We've had it a few times over the past year and come to this same conclusion. :(
Maybe it's just the franchises or how the business changed. I recently spent over $25 on two sandwiches, a Capistrami which was really meh but I actually now have the desire to try to recreate this sandwich on my own.
We also had a cheesesteak and that was so bad that I decided to post a review. It was probabaly the worst cheesesteak that I've ever had that I can remember, strangely it was really spicy from pepper, not sweet or hot peppers but black pepper since I ordered no peppers.
Sad to say after all these years, I am no longer a fan of Capriotti's and will search for a new sandwich place.