Bar Champs is not just any ordinary sports bar, it's a sports bar with a lot of TVs and satellite receivers. The amount of satellite receivers they have on the roof looks borderline illegal, and you can actually see them if you look for it (from the outside, down the road).
The other super sports bar aspect of Champs is their TVs. You'll notice the TVs covering up an entire wall the moment you walk in. We ended up watching at least 10 games in parallel on a single wall (and yes, it can be a little disorienting). How they managed to hang so many TVs up on one wall, is still one of the great mysteries of life.
Bar Champs is the perfect place for any diehard European football fans, since the satellite and TV combo will guarantee awesomeness.