A lot of good points here and what Mcphail has done in the last few years here in Baltimore largely goes unnoticed but he certainly deserves a spot among the top 5 GM's. He just hasnt made any real mistakes, whether it is via trades or FA pickups, and that is a pretty large part of being a competent manager. But being that they are in the same division as the best professional team of all time, The New York Yankees, i highly doubt Baltimore will be able to leap them until they commit to some big time free agents in the near future.
So far he's shown the patience to not push too hard for any of these big-name FA's until his core is peaking (or at least in the majors). I'm not even sure that they need to make big moves but instead pick out these big values that are out there in FA for a team with some money to spend. Like Adam Dunn next season. almost a perfect match at 1B in the middle of all of those bats they have.