The food is always good but I can't go back anymore as the service is always bad. The waitresses are all friendly but nobody seems to know what they are doing when you order food. If the place is empty then it's a great meal and service but they can't handle it if they have more than 5 tables. You wait and wait and hope for your food to come. After last night , and my 20th time there ... I'm done coming here ! Ordered all you can eat and after a hour 20 min only some of my 5 people in our group got food. We kept having to re order to be told after a hour they are out of what we ordered. In the end we hardly ate as I kept asking for our food. The waitress was super nice and apologized again and again and offered what she can do for us , I kept saying please just bring us food we ordered and she kept coming back with excuses. I finally said charge us for just one person all you can eat as they are the only one that got food. We asked for bill and left. This has happened too often there and I can't go back again. But the food is good that's the sad part.