I give this restaurant a 3.5.
First off I AM a fan. I love the food and love the nice, quiet ambiance of Dino's. It is clean and the food is really fresh and tasty. I will keep coming back.
However I had to give lower marks because, aside from the first time we came here, we have had bad service. We waited very long to get a waiter to our table the 2nd and 3rd time I've came. On the 3rd time eating here, on top of taking forever to put our order in and waiting another 20 minutes for our food, the waitress (as she is bringing my friend's food out) tells me that they are out of the meat in my order. I'm a pretty easy going person, but really? You couldn't have informed me 20 minutes ago?? Luckily I was full off of the salad and pita bread I had started eating so I just canceled my order.
Bottom line, this place is worth visiting, but I hope the owners of Dino's read this. They need to work on their waiting staff, not everybody will be as forgiving as me and keep coming back.