Adobe Premiere is a nice piece of software even if it's a tad complex to get into. Same goes for After Effects is you're really serious.
Otherwise I could recommend Sony Vegas Pro. It's in no way the best or most stable, especially not for the price, but it's very easy and nice to work with and thus it works out good, so that might be something worth taking a look at as well.
Highest quality of all; If you wanna take the effort and time getting into them, Adobe Premiere and After Effects make an amazing mix.