Do you go to the salon or do it at home?

If you do it at home, do you do touchups or full head?

If you use box dyes, which brand/box do you find to be the best?

Lately i have been going to the salon, but i cringe at how costly it is. I have SOO many white hairs...and it's so much more noticeable because my hair is so dark.