I've used several squeegee's in the past few years, most of them generic pull through one's, and the biggest problem i've had with all of them, is that if you get dirt, or paintballs lodged in your barrel, a pull through will not push them out.
The Viper Stick Squeegee is the answer to this problem, they are tough, and strong, and will push out any obstruction you may have in your barrel. I personally have pushed out paintballs, and up to 3 inched of dirt (when i fell down a hill and put my barrel in the ground) out of my barrel, and managed to continue the games i was playing. If i had only had a pull though squeegee i would not have been able to pull this off and would have had to call myself out.
The only downfall to this squeege is that is works best when the barrel is removed, if you were to put this down your barrel while its still on your marker, you will end up pushing all the paint and junk right into your bolt, which is never good.
Also, unlike a pull through squeegee, which you can put around your neck, or roll up in a pocket, this squeegee can be a paint to put in a pocket, i highly recommend a stick squeegee sheath.
Personally i carry a pull though and a stick squeegee to cover all the bases.