I'd say you guys are a bit biased. I've worked on dozens of examples of most of the brands out there and Subaru is about middle of the road. Not as bad as some but not as good as some.
Some of the better brands:
Some of the worst ones:
Japanese do tend to be better than most but they tend to cram stuff in tight. Of course, talking in brands is nearly useless. Individual cars are what is important. You can probably find good and bad examples of any brand. For example, someone complained about Mazda, whereas I'd say that a Miata is one of the easiest cars to work on that I've ever encountered.
edit: oh and I would MUCH rather work on an inline engine than a flat engine