The food wasn't bad, but it wasn't the best Mexican cuisine I've ever had. I would probably choose a different restaurant on my next trip to Osage Beach. The food seemed to take "forever" to come out. Around 30 minutes or so, and the service seemed slow. Overall average mexican restaurant.