I love this place. The preparation is slow, so if you are getting delivery then be prepared to wait about 90 minutes. Even take out takes longer than you'd expect. But the food is fresh and delicious, so it's usually worth it if you have time to wait!