Is it any good? It's supposed to be a bit of a miracle product but I hear about so many things that are supposed to be amazing but just turn out to be expensive snake oil.... So, verdict?