I like my original sun project m40a1 with an upgraded spring. Granted, I work out and when I was a turbo computer geek the bolt was a bit of a PITA to cycle quickly but i barely notice now.. My weapon only shoots like 450fps though.
I just purchased a gas kjw m700 and really like the easy cycling. Cant tell yet which I prefer, but the spring is more reliable and consistent.