Mountain Lakes is a great place. It's a bit pricey but enjoyable. Holiday weekends are hard to get reservations and crowded but they have lots of things to do.
Even a non holiday weekend they have things to do (vendor fairs, themed games, think Harry Potter, etc, and they always have the pools for swimming and small lakes for fishing. I know it can be pricey, but it's worth it.
Thanks! Your answer is awaiting moderation.