My feelings are not that strong. I often repeat that i prefer Czech beer over German beer. I merely don't buy into the whole "America makes better beer then thou" thing based on comparing imported mainstream beers with freshly brewed stuff from micro breweries. It's a unfair and silly comparison.
None of us is in the position to fairly compare anything because none of us has access to the good beers of the other side.
As for smaller breweries. More or less each town in Germany has at least one local brewery and in most towns people are local patriotic about their beer. In some regions the dense of breweries is even denser. Bamberg for example has 8 breweries + a brew pub with a population of 70k people.
There are quite some mainstream brands across Germany like Oettinger, Krombacher, Warsteiner, Hasseröder, Becks etc. but i don't think they are as dominant as mainstream beers in America. As i said people are usualy very patriotic about their local beers.
I would choose Landbier (country beer). It's a not very sophisticated style, just tastes fresh and wholesome. The perfect beer for getting drunk and still being able to enjoy the taste.
For a more sophisticated style i would choose Schwarzbier (black beer). It looks similar to a british stout but the taste is rather on the fresh and hearty side. Has more character then the average beer. It's the perfect beer to drink 1 or 2 of them just for pleasure and taste.
http://en.wikipedia.org/wiki/Schwarzbier