Hockey really is better than all other sports for fans. I say that as someone who did not grow up playing or watching hockey and only started watching about 4 years ago.
The games are exciting and not too long, regular breaks are built in but when play is happening there's not much down time, it hasn't yet gotten absurdly over-commercialized compared to many other sports (in both senses of that word), and attending a game is more fun than any other sporting event I've experienced.
Seriously, I've been to hundreds of football games from middle school all the way up to professional, along with quite a few baseball / basketball / wrestling / track events and I would say all but one of my all-time favorite sporting events were one of the relatively limited number of hockey games I've been to. They are a ton of fun even for new fans who have basically no idea what's going on.