I have one. You want to have someone that can take the gun apart and put it back together properly. They are a pain to fix if there is a leak in the gun. But other wise they are great.
im planning to learn how to take it apart if i get an angel. hopefully it wont be that hard