I've gotten take out here pretty often over the past year. I order by phone and the quoted wait time is never longer than 15 minutes. Prices are on par with similar restaurants. The food is always delicious (but I always get one of two things sweet and sour chicken or orange chicken) and the portions large enough for me to have leftovers without fail. Sometimes the chicken is fried too hard but most of the time it's not. Other than that my only real complaint is their ever shrinking spring rolls. They used to be quite large but over the past few months have gotten smaller and smaller (and very near burned on several occasions) to the point I don't order them anymore. (If you want to know where to get the best spring rolls in town see my other reviews.)
You can dine in here but they only have a few tables since the restaurant itself is rather small and one table is always occupied by the owners children (once school is out) although they are quite well behaved. So don't expect to get a table in a far corner for privacy or catching up with a friend.