The Bundesliga is often purported to be the best league in Europe, whether for the way the clubs are owned and run, the vibrant fan culture or the low cost of attending matches.