My school graduation is approaching (March 19) and a few friends and I would like to go out to dinner afterwards with our families. The ceremony is in Longwood, so around there would be perfect, but if we find somewhere good that's a little further away that's okay too. There will probably be 12-20 people total. We're looking for a place that is nice but not too expensive - maybe around $20 a dish. Also, one friend and her family are all vegetarians, so the menu has to be vegetarian friendly. And obviously the place needs to be able to accomodate large groups. Any suggestions? Thanks!