We went there for dinner for the first time. The food was tasty and portions large (couldn't finish our plates), but just plan to be there a while as they cook everything from scratch, including the chopping of vegetables. Nice atmosphere for waiting though.
If you're a strict vegetarian, don't ask for fried tofu, get it steamed. The tofu is fried in the same oil as the meats. The spring egg roll wrappers don't actually contain eggs, but there's egg on it to seal the wrappers. We were told the lunch menu offers smaller portions and I assume the wait is not as long. Overall, a good option for vegetarians if you ask the right questions.
Cons: Tofu is fried in same oil as meat, Long wait for food preparation