I try to not be too harsh on the umpires. I don't think that "The fix is in", I just think they umps have a difficult job to do. These guys are looking down at pitches at an angle and they have a split second to see and decide whether the pitch is within two separate planes, left/right and up/down. The inside pitches are easier to call because the ump is over the inside shoulder of the catcher where he can see the ball, but he's guessing at where the outside pitch is. And he's somewhat guessing at the elevation plane on every pitch.
I don't particularly care if every pitch the umpire calls a strike is within that two-plane zone but I DO expect the umpire to be consistent. What's a strike on one pitch should be a strike on another pitch regardless of who's throwing it. I don't even care if it changes from day to day (which is does) as long as it's consistent within the game.
The players DESERVE consistency in umpiring. The pitcher deserves to know where he can throw the ball for it to be called a strike just as a batter deserves to know which pitches are going to be called strikes. When the pitchers and hitters don't get this they start guessing. Pitchers guess at where to throw the ball and hitters guess as to whether or not to swing. Those things can and will affect the outcome of a game.
As Zilla said, nobody starts a "the umps suck" thread after the Sox win and that's because we've been conditioned to think that "it'll all even out". Well, maybe, but when division championships are decided by one or two games it's entirely possible that somewhere within the 162 game season it didn't even out for one team and it cost them a championship.
MY solution FWIW is for the home plate ump to have a mandatory critiqing session after every game with AMICA (or whatever) pitch zone results being overlaid with the umpire's calls. Let the umps see what they're doing right and what they're doing wrong in the hope that they'll become more consistent.