I'm sure others are going to laugh at this post..
but I can't say if you'll need a tool to get it off.. mine didn't but you may. Yes, it goes back on easily when you need to put it back. If you are 20 feet from the sink then a 25 foot python should be sufficient
