Apparently military tests suggest that the piston system is the recommended way to go. The reason we haven't implemented it is the cost of refitting our arsenal of M4's.
That said, military priorities don't necessarily line up with civilian owners' priorities. Tack driving accuracy, for example, is probably not needed by military standards and they are including full auto machines in the testing.
My personal opinion, having never owned a gas operated firearm, would be in favor of the piston system. It may have a few more moving parts to go wrong, but its generally fouling that is most likely to cause something to go wrong in the first place. The idea of blowing crap into the receiver seems so counter intuitive to me - at least in terms of firearm longevity, ease of care in the field, etc. It is one of the reasons I never seriously considered buying an AR platform rifle even though I do know they are an excellent design. Field testing since the early days of Vietnam, however, seems to bear out that the AR is a surprisingly resilient field weapon regardless. They do need frequent cleaning, though, and mostly because of the DI gas - from what I understand.