KJW m9. Parts are easy to get and you can get a barrel with threads for like 25 bucks. I have only had one problem with it and I think I have it fixed i have yet to try it. it has lasted about 3 years now.
EDIT: great gas consumption and very nice kick. Locks after last shot every time
Kingston airsoft, we do it better.