I live near there, so I don't have much experience staying there. One time we stayed in a nice cabin in Hollister, MO. It was like $120/night but had plenty of room for the 5 of us. Another time, I stayed in the SDC cabins (not sure what they're called now). It was convenient, but only if SDC is the only thing you're going to do.
There's a lot to see at SDC if you enjoy the shows, rides, and trades (blacksmithing, etc.). If going there more than 1 day, then a season pass is cheaper. You might be able to order online at a discount. They also have some guest passes, although they're more limited now than they were if you ordered prior to Jan. 1:
http://www.silverdollarcity.com/tickets/season-passes/SP-Benefits/Silver-Dollar-City.aspx
Be sure to look at the festivals and decide which one interests you the most. All the rides, trades, etc. are the same at all the festivals. But the shows, food, and some displays vary with the festivals. Actually, there are more trades in the harvest festival than the other ones, but that's not until September.
My family and I get season passes every year. I've probably been there 30 times. However, it's about the only thing I do in Branson, so I won't be much help with other things

. I've done a lot of things there (outlet malls, go karts, putt putt, Showboat Branson Belle, peed in the world's largest bathroom), but none of those really interest me any more.
Branson Landing is the one other place I go. It's a pretty nice shopping center on the water. If the weather is nice, it's a nice place to walk around.
http://www.bransonlanding.com/. My wife and mother-in-law love to eat at Cantina Laredo, but I've never been there.
IMPORTANT DRIVING TIPS: Avoid hwy 76 like the plague! It sometimes moves at literally 1 mile per hour. Hwy 465 is best if coming from the north and going west of town (to SDC). Hwy 265 is best if coming from the south. And hwy 248 is best if going somewhere in the middle of town (outlet malls, etc). It is fine to take hwy 76 east of town, but take a scenic route to get there:
example
Oh, and don't forget to stop in Springfield to go to Bass Pro
