How well does it work and was there any problems or side effects?