We visited Osage Beach last week. We stayed at the Osage Village Inn. This is a great place in a great location. The room was very clean along with the premises. Restaurants, attractions and shopping within walking distance. They have a large outdoor outlet mall right next door. We really enjoyed our stay.