I used to eat at Elmo's all the time when I was vegetarian. Unfortunately they have almost nothing for vegans. Even their soy sausage is not vegan. If your vegetarian make sure to get there early for breakfast as they get very busy. It's a low-key, diner, family atmosphere.
Cons: Not vegan friendly, Lots of children