I have had a baby eagle and do have an M&P and they are both great reliable guns. I have never had the CZ but I hear nothing but good about them. You will need to decide on the operating system you prefer. The Baby Eagle and the CZ will have external safety's and are DA/SA while the M&P has a consistent trigger pull and no external safety. All in all you can't go wrong with any of them.