I can't afford to have my hair salon dyed unfortunately and it's in desperate of being done. I've used L'Oréal before but wondering if there's anything better?