I've now been to this restaurant twice, most recently this past weekend. The food and service have always been very good and the location is hard to beat. Based on the price though, I probably would go elsewhere. I believe they have a menu hanging up outside the restaurant, so you can make this decision for yourself before going in.
The quality of the food is very good. If you like Italian, you will likely enjoy the meal. There wasn't a lot on the menu, and especially not for vegetarians, but everything is made-to-order, so I didn't have a problem getting exactly what I wanted. I've enjoyed the two meals I've had there and I've heard the same from others that have eaten there.
The service was professional and friendly and the atmosphere was about up to par with the cost of the dishes.
The only negative was the price. I got a spinach salad that I had them put tomatoes on. For $10 I got a plate of baby spinach leaves and grape tomatoes. I could have gotten a little more on it, but being vegetarian I skipped the bacon leaving me the leaves and tomatoes. Since I had a big container of baby spinach leaves in my fridge at home that cost me maybe $5 this kind of hurt : / Our dishes were about $20 a piece. Mine left me a litte hungry, hers filled her up. If I were craving Italian I'd probably look elsewhere as I don't see that it is worth that price, but the food was good, so I can't say it was a bad meal.
If you own or manage Maria's Sicilian Ristorante, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.