Have you ever done anything like it before? If you get it wrong, it will cost considerably more for a bodyshop to correct. I paid £450 for the painting and fitting of mine, and it was worth every penny as you can't tell it didn't come like that from the factory!
It's worth paying for a good bodyshop to do it