All I can afford right now is my PT145. I have no problems with it, except that the only HP ammo it will feed reliably is Hornady TAP, not my favorite choice of SD ammo. It handles FMJs and lead RNs and FPs just fine, though.
I like the xd40, but I have only shot it in passing and never owned one.