I had an AGM M4 with a bunch of aftermarket upgrades, and a WE M4 with all the latest WE update parts. While they were both fun (The AGM had great realism in operation, and the WE had great trademarks and was nicely built), neither was particularly gameable, especially in cold weather.
Enter the KJW/TK M4. Stock, it ran flawlessly. Shot consistancy and range to match any upgraded AEG? Check. Chronoed 405 FPS on .2s at 17 degrees, so just in our field limit of 410. First game day I used it (after my PTW barked two teeth off its sector gear), with only two mags, it kept me on a level playing field with everyone else on my team. While I'm waiting on parts for the PTW, I bagged another six mags for the KJW, and gamed it again. Temps ranged from 4-8 degrees, and once again, bang on consistant, fired full mags and locked back the bolt every time the bbs ran out. I'm in love. I also now only have one GBBR...
Now, I've got my hands on some Cradle Airsoft parts (Piston, Velocity Reducer, and 363mm M4 length tightbore), with agme coming this weekend. it'll be nice to see what it can do with a little tinkering