I hate to be negative, especially for a small business located right in my area, but we've gone here three times and every time it's been merely adequate. The service is friendly and reasonably fast, and the overall atmosphere is pleasant enough. But I haven't been impressed with the quality / taste of the food. The most honest way I can think of to describe it is "average".
As their prices are edging into the wrong side of reasonable it's hard for me to really recommend this place. This makes me feel glum as there really isn't much on this street besides the Upper Beach Cafe, and I'd really like to love this place.
As it stands, it'll do, but mostly because there really isn't anything else nearby.