I tried doing my hair color once and I have to say it's the worst decision ever. It didn't turn out the way I like so I would rather just hand it over to the experts.
If you are getting a more complicated hair color style, let's say highlights or ombre, then better pay a professional to do it if you want it to look the way it should be.