I think Tony Snow took the job because he's a patriot asked by the president to serve in a time of war. (See Mark Daniels' comment on this as well.) I can't think of anyone saying no to the president when thousands of American troops are in harm's way and the task is a big one. That's a little old-fashioned, I suppose, but Tony Snow brings some very old fashioned virtues to his new job.
Yeah, yeah all this crap that Media Matters mentions never happened.