Of the genuine Makarov pistols, the East German is the finest. The Bulgarians, though not as finely made, are great servicable pistols.
Russian maks are no longer imported, but are, of course very good pistols.
The best 9mm makarov pistols (IMHO) are the CZ82's. They are reliable and accurate. They are a little big for CCW, due to the 12rd magazine. The CZ82 has a very nice DA trigger, and can be carried cocked and locked. They are one of the best deals in a high quality semi auto pistol regrdless of caliber.
The Polish P64 is a terrific CCW pistol, due to it's overall size. Most owners find they need to change out the hammer spring, or the DA trigger is near unusable. Going to a stronger recoil spring helps with recoil. I have done both to my P64, and it helps alot.
The P64 is very accurate for such a small pistol, and packs a lot of punch in a small package. It disappears under T shirt.
9mm Makarov ammo may not be at Walmart, but it is available in abundance for mail order, and is always at the gun shows around here. Even during the height of the ammo shortage, makarov ammo was available for around $9/box of 50.
Here is a pic of my CZ82 with a 25yd target using cheap S&B ammo...After the first 3 round group at the bottom, I started walking rounds up till Osama took one between the eyes.