I guess I'll just repeat what others have said. BG is a very nice park, it does not have as many rides as KD but Apollo's Chariot and Alpengesit are simply awesome coasters and what rides they do have are good (except for Curse of Darkastle, BIG waste of time if the line is more than 10-15 minutes!) BG is very clean and attractive with lots of landscaping. The food at the sit-down restaurants is very good. They have some animals also, I have seen the clydesdales, wolves and bald eagles. They have a Jack Hanna area but I have not made it to that yet. Last year BG gave us free bottles of Aquafina while we waited in line for Curse of Darkastle plus a card to receive 10% off food or merchandise, thought that was nice.
Kings Dominion has many more rides than BG, I think of it as a big carnival with better rides, it's that type of atmosphere. The only really edible food there is pizza (which is just okay) and they have Subway and Chik-fil-a now (for alot more $$$ than you would normally spend

. The water park is a nice bonus included in the price. It seemed clean and well maintained last summer, but I only went in the lazy river. They have a fairly nice sized children's area. My SIL gets season tickets every year and she and her daughter and daughter's friend go tons of times. They do have a new ride coming this year that looks fun, but it's a coaster.
I'm not really a show person so I can't help you there but each park does have a couple of shows.
We go to both parks, I prefer BG and my husband prefers KD (he

the hypersonic coaster).
I have never been to Cedar Point but want to go. We were thinking of taking a trip this spring or summer with our nieces and nephews but that's probably not going to happen.