I didn't love the game. The endless Loveless speeches, most of Zack's backstory was not particularly interesting, but how it handled Zack and Aerith (Aeris) and their relationship was really smart. It was simple. And sweet. Nothing complicated happened between them. Nothing serious. They were just young people who dug each other. Why that works is that we know that both of them will meet terrible fates and die very young. Keeping their story simply and quite lovely makes it that much more impactful knowing how it will end.