There's also the matter that many good studios have been gobbled up by EA, but continue to be generally good studios. BioWare (Edmonton, at least) continues to make generally if not exceptionally good games, and I'm not about to punish local employees who turn out products I've enjoyed playing - despite some flaws - because their studio happened to get swallowed by a douchebag publisher.
And for that matter, despite all the hate it got, I've arguably spent more time in MEA's coop than ME3's. Both have flaws, but the fact that I kept playing them means they were generally fun, which is why I generally buy games in the first place.