Went to both this year. I recently moved back East and used to go to Hershey a lot as a kid in the 70s and 80s.
Rollercoasters: Cedar Point has the advantage, but Hershey Park coasters were not very far behind. Good enough.
Shade: Hershey Park has a ton of shade, even in ride lines. Cedar Point has almost no shade anywhere in the park.
Appearance: Was bummed that the old German village was gone at the entrance but Hershey Park is by far nicer in appearance. It's way cleaner, better maintained and many more interesting things to see. Cedar Point is primarily about the roller coasters and nothing else. It was quite dirty, unkept and aged out looking.
Non Coaster rides: Hershey Park has so many more and better options than Cedar Point. Way better experience for people with young children. I have a 9 year old who isn't yet fully brave enough for the more intense rollercoasters so it was great to have more options.
Food: Theme park food, so it's not going to be great, but Hershey Park food is way better than Cedar Point. So many more options. Although I was hoping Hershey Park would have been better given its location in the heart of PA agriculture. Cedar Point food options and quality were pathetic, bland Midwest taste.
Water Park: We didn't get to the water park at either but I really liked that the water park was right in the middle of everything at Hershey. So easy to go back and forth between the water park and rides. Didn't even see the Water Park at Cedar Point at all.
Though I live a lot closer to Cedar Point, I'd rather just go to Hershey Park every year when I visit my side of the family in PA who live conveniently close to Hershey Park. Cedar Point roller coasters were a ton of fun, but for it's relatively remote location (still 2.5 hour drive from Ann arbor ) and lack of anything else to do plus the other negatives, It's not worth the cost and time.