Paula,
It depends on the price range you have in mind.
The Kimberling Inn in Kimberling City, MO is a great place. It has nice motel/hotel units as well as condos. They are very nice and well maintained, and they offer boat slips for vacationers to moor their boats. All the condos have well equipped kitchens, nice eating areas, and some have jacuzzis. There is a restaurant called Ahoy's associated with the complex that offers great food and has entertainment on weekends. There is also a Garden Terrace restaurant that serves breakfast and lunch. If you decide to go there, be sure to ask for a unit with a lake view. The Kimberling Inn has the best view of the lake. It is about 30-35 minutes from Branson and about 20-25 minutes from Silver Dollar City. Here is a link.
http://www.kimberling.com/
If you want to go in grand style, the Big Cedar Lodge is the best place on the lake. It offers many different kinds of accommodations, including hotel/motel, individual cabins, and even private houses. There are all kinds of activities available, pools, several restaurants, etc. I have never heard anything but rave reviews from people who have stayed there. I have eaten at a couple of the restaurants and found the food and the atmosphere excellent. You can moor your boat at their marina, also. It is south of Branson on Highway 65. Here is a link.
http://www.bigcedar.com/marina/
Kristi is right. It is absolutely beautiful there, and you will have a wonderful time. I lived in the area for about six years and loved it.