Does anyone have this product and how would you rate it? Considering buying but always like honest opinions first!