Unless you happen to be talking to Tony Reagins' mother, you won't find a single person who doesn't think the Angels did the right thing by parting ways with their embattled general manager. What you will get differing opinions on is exactly why it is Reagins was fired.
We all know how catastrophic his trades for Vernon Wells and Scott Kazmir were. His negotiations with big name free agents are the subject of punchlines across the league. The contracts he did actually work out mostly blew up in his face. Even a die-hard Reagins apologist would have a hard time disputing those claims, so it is safe to say that Arte Moreno definitely had cause to kick Tony to the curb. That's not the question here. Ridding himself of Reagins is merely a means to an end for Moreno, we just don't know what that end is.