I've had good results with Taran extensions on older Gen3 and Gen3 17rd mags. I've put a lot of rounds through them and dropped them a ton.
When the 21rd PMAGS came out I started using those. They were great at first but I found them to be much more sensitive to dirt/sand and they have a short service life. I've worn out about 4 of them to where they are no longer reliable enough for competition (feed lips are chewed up, first round rotates upward).
Now I'm looking to buy more Taran extensions because they have been perfect for me.