Cricket might not be the most popular game in the world, but undoubtedly it's the world's greatest sport. It's a gentleman's sport, full of sportsmanship and with a distinct lack of dishonorable behavior. Cheating is strictly forbidden and rules are enforced. Disrespect for officials is also not tolerated. Cricket is civilized, but without pomp, making it one of the most enjoyable games to watch and play.
Comparing to football, which is actually the most popular sports where you frequently see dangerous tackles, diving, abusive behavior towards other players and the referee, and violence on and off the pitch. For the fans this also means a better atmosphere, where the sport can be enjoyed for what it is and taken less seriously. Also, cricket matches often offer food with the ticket, and that can never be a bad thing!
Perhaps it is the long history of cricket, the centuries of British manners tied into the game, but whats really impressibe is by how the sport has maintained its sense of dignity, even as the modern world corrupts others.