I had a midlength Adams arms upper for awhile. It was top notch ,great customer service, and totally reliable for me. That being said it was heavier, recoil difference was negligible for me. But I did go back to DI If you do go piston at least go with Adams arms.

