Also can anyone suggest a good video editing software?
The better question is what do you intend to do with video editing software?
Adobe Premiere seems to be the best software out there right now(along with After Effects - they seem to go together well), as it seems to be the standard, but the way Adobe has it setup, it basically is just a "part of the bigger picture" of apps they deliver, and is subscription-based. Cutting-edge work flow and tools at a creator's disposal, but comes with a cost that I'd consider would be for someone who has a long-term plan/investment to utilize more than one app and create a variety of content, probably amongst a team.
I use Sony Vegas 13. Works with a good range of filetypes. It gets the job done, and it's not subscription-based. Using visual effects is dicey at times because it causes crashes(which may deal with graphics card compatibility?). Masking functionality leaves alot to be desired, but maybe I don't use it the most concise way - also run into bugs with masking - can be tedious and pain-staking.
Just my two cents.