do you watch the Bundesliga, Andy?
every team can beat every other team. you never got the three points before the game was played.
and every season is different. i dont say that the german teams play the best football (because they simply do not), but its so thrilling and everything can happen.
and what teams you were thinking of, when you mentioned the 3 good german teams? you can only pick out Bayern, though they have huge problems in the latest seasons. behind them there are a lot teams, that are quite equal
sorry for bad english^^