I use Sony Vegas 12, (cause I only upgrade every other update) final cut pro X and premiere at work. If you are looking to move from one of the less professional programs like moviemaker or iMovie, Vegas and Final cut pro are nice next steps. Both have a similar style that is very intuitive and easy to learn but have a ton of professional options under the hood. Personally I love Vegas and work exclusively in that on a pc over premiere. But, I think if you need to do power editing and work with effects and complex titling especially with after effects, it is better to use premiere. If you have to link several sources of video together, for a multi-camera effect, I think final cut pro does that better than anything else without using a plug in.