I want to give this location a 3.5 stars.
Place is clean, staff is friendly, the young manager walks around and asks if everything is ok with customers meals (which is nice). Food is good, portions are good. Kid friendly.
Very accommodating, we had a group of 15+ and they moved tables around so we can all sit together.
The only thing is... sometimes the staff disappears for awhile. Not sure, if its break time or if they are understaff and they are in the back catching up on other duties. This has happened to my about 3 times here. I have to wait and flag someone else down to get the bill.
Hence the 3.5stars.
Other than that, nice location, plenty of parking.