Very well made product, and for me very easy to clean. this is all I have ever used so I guess I am a little bias. I have used friends cheaper versions to test on my 7D and EOS 5D Mark II and feel that they dont even compare. if you take every day photos then dont buy this (get a cheaper version). If you want the best chance of taking the perfect pictures without having to worry about flare and protecting your lens and easy clean up then I say this is the product I recommend.I f your worried about price... GO RENT ONE!!! before you buy it.