I bought hundreds of records in my younger days, when that was the only choice. I bought good equipment (subject to a student's budget), to get good sound, and not destroy the records with a bad needle. I took good care of my records, and used record cleaning equipment to keep them clean. The sound can be quite good, at least before the record wears out. But hisses are unavoidable. Pops develop, and you get so used to them that they seem to be part of the music. You have to change the record every 20 minutes. Scratches can ruin a record permanently. They are delicate. Records just totally suck, and the only good thing about them was the album cover.
Cassettes are even worse. Bad sound, bad durability, the mechanics are horrendous, with clicking of the mechanism often being audible, no album cover. And no ability to determine where a track starts. Even worse, hunting for the start of a track increases wear on the medium.
I don't understand the hatred of CDs. A truly excellent format. Crystal clear sound, orders of magnitude better resistance to physical decay and damage, longer-playing without intervention. And it is easy to rip them without DRM getting in the way! It bypasses streaming services, so hopefully the artist does a bit better. And in any case, I buy them at my local music store, so I support them (local musicians who run a record store on the side). (And after a purchase, I rip the CD and give it back to the store.)