Came here last night night with friends for dinner and the food was really good. I have gone here several times over the past years and I do think the quality has gone down a little, but the food was still good. This is a step up from the large chains, and is a decent value for the money.
The only reason for 3 stars is that the service is lacking. It took an hour to get to our food and many requests for parm cheese and drinks. Could have been a new server, but that shouldn't be an excuse.