Happy Easter morning to you and yours.
We have stayed there several times before we found better CG. Cherokee KOA is up on Big Cove Road just out of Cherokee. We found it to be very crowded, with the sites very close together. Toward the rear of the park, the ground is not very well drained and if you go during a rainy stretch, get ready to track mud and debris inside.
The owners were hiring exchange students from overseas someplace the last time we stayed there and the communication was limited. We had reservations and when I told the kid at the desk that I thought a site (we asked for a specific site) across the street from the office was ours he replied, "Oh no that site is reserved". It stayed empty all weekend. Well duh, it was reserved for us. At any rate we don't stay there anymore due to the very small sites and the attitude of the managment - I sent a complaint to the owner as well as KOA national office. We got a note back offering me a pancake breakfast the next time we stay there.
Now, the place is great for kids. They rent these weird little bicycles and they ride them every where - across your site, under your awning etc. There is a trout stream and pond for the guests to fish in< a snack bar, pool etc. Too much activity (read "ant hill") for me.
We have friends who love to go there and swear by the place. So I guess you just need to try it out and form your own opinion.
We found Happy Holidays on US 19 just above the casino to be quieter and more fitting. They host a blue grass festival there each year.