They moved the team from Barcelona to Cologne? They might as well just call it NFL Germany, since 4 of the 6 teams are in Germany.
I watch NFLE and I kind of like Amsterdam, for the simple reason that I've been to Amsterdam and it is an awesome city.
I moved this out of Other Sports since it is a football thread. I think General NFL is the most appropriate place for this thread.