I'm a DI guy.
Piston systems are great, guns like the Scar, ak, and sig 556 have proven that. But the AR-15 was designed as a DI gun, and functions best as a DI gun. Trying to work a piston system in the mix is more snake oil than function IMO.
Unless you spend the major coin for a high end piston such as an lwrc, or a pws, you are going to have the problems listed. Such as carrier tilt. And even on my fathers PWS, it is much noticably heavier (especially muzzle heavy).
The fact that it is all expensive propiety parts suck. I recently ordered a new bolt carrier group for my Dads PWS mk11. It was $380! And I could only get it from the maker directly. Not to mention its this weird one piece item with a charging handle and rod. I'm a big supporter of carrying an extra bolt carrier group with my gear, I would not be able to do this with it.
The myth of needing to meticulously clean an AR in order for it to function is just that, a myth. Yes, you should clean it. But the most important factor is LUBE! Keep your ar wet, and it WILL keep chugging. The myth of using less lube so not to attract dust and debris is a horrible idea.
In general...
A wet/clean gun will work
A wet/dirty gun will work
A dry/clean gun will work for awhile
A dry/dirty gun WILL NOT
I read once that 95% of all ar failures can be linked to the MEAL system
Magazines-crappy mags wont feed ammo, regardless if its a piston
Extractor-a mil spec/upgraded extractor fixes this problem. A piston can still have extractor problems. I've seen it.
Ammunition-crap ammo is crap ammo. I've seen piston guns first hand mess up. Many times because the gas setting just wasnt right.
Lube-you should lube both either way
Buy a quality DI gun, and be happy.