I prefer going to a hairstylist. A licensed professional will know the right dye type for you, which minimizes the risk of damage and ensures you'll be satisfied with the results. I also like having someone else apply hair dye for me. I'm always paranoid that I will miss spots and that my hair will look blotchy.