This was the easiest install I have ever had, it literally took minutes.  I don't understand why I didn't change my shower head before now as this has been perfect.  It has a push button that is great as you can put the water on hold and then just press again and the water streams back.  The hose is a great length and has made washing my dog such an easy task and cleaning the entire shower is now a breeze to rinse with this wonderful adjusting speed shower head.  Trust me, you won't regret this purchase and it's way better than that builder grade shower head you get in your home.