I disagree.
HH "beach side"/town is much nicer than Cha Am in my opinion. Has much nicer markets etc.
I've been to both many, many times - both obv' have the road from hell from BKK. I don't believe I've ever done a journey either way without seeing an accident.
Cha Am is disgusting at weekends - all the beach front is trashed, massively loud music on the beach road - all the garbage, Soi dogs in packs.
10 years ago it was better - ( now, I haven't been since April 2019 ) it's turned into a dump.
HH seems to be much better, less rubbish ( don't know where you get the beach preference from ), better nightlife and restaurants. That's two of us travelling - not looking for girls....
We basically only stay in Cha Am if we need to get back to BKK a little faster in the morning or we've gone further south and need to break the journey.