I've been using eSalon to color my naturally blonde hair to a vibrant copper changing up the shades here and there over the last 5 years. I hate going to the salon and spending hours and I've had mediocre results using drugstore box color. I think box color wasn't my jam because I could never get the exact shade I had in my head. Enter eSalon. I had been using a shade of red I really liked but then I saw a television show and fell in love with the actress's hue so I found a pic and updated my shade. I had a little back and forth with the colorist who provided some caveats and things to keep in mind with my new shade as it was much more copper, less red than my last color. It arrived, I used it and it was FANTASTIC!. I just had someone tell me that my hair color is the perfect shade for my skin tone and most people assume it's my natural color. I love that it is a subscription because the notifications of my next order keep me from the worst, procrastinator parts of myself. I'm just a girl who might live with awful roots for way too long than anyone should if not prompted. I've only ever had positive customer service and frankly was shocked to see so many nasty reviews. Maybe eSalon isn't for some. If you haven't dyed your own hair before, maybe stick with going to a salon. ESalon will not make you a professional colorist just because they custom mix the color based on a picture. If you are going from a really dark color, eSalon may not have the peroxide strength you need to lift that many shades safely. Go to a colorist. For me, I'm just a blonde, depositing color and it exceeds expectations every time. I will never go back to drugstore color or waste my time in a salon.