I have used Sony Vegas since Pro 9 came out, and I have to say that it is such an easy software to get good at using, that I'm surprised more people don't use it.
Of course I believe that After Effects (and maybe premier) is better but I never really have had the time to learn how to use them. And for my projects I usually resort to Vegas (unless I want to use a wiggle effect then I go to AE)