We've eaten here many times and have ordered takeout more times than I can count (we used to live next door). The food is always top notch, and we always have enough for leftovers. If you eat in the restaurant, expect the service to be slow. It's not because the staff is slow - they're always running around - it's just because they're busy 95% of the time and the food is fresh so it takes longer. Go when you have the time, you won't be disappointed.