FWIW:
I think the HK P7 is one of the finest 9mm pistols ever made. I have three of them, (all purchased from CDNN last year.. All "A" grades, and I paid much for for each than the price you mentioned.. And I think they are worth every penny I paid.)
Having said that, I do NOT carry a P7 as my first concealed carry choice because I'm a 3rd gen Smith nut, and I find (for my purposes) the CS9, or CS45 just "travels better" for me in a larger caliber pistol
And having said that, I always intend to keep at least one HK P7 around because the darn thing is so unique, of such high quality in construction and materials, and tremendously accurate. Those attributes alone assure I'll remain in the HK P7 stable of fans.
I'm of the opinion that a gun "nut", or "gun lover" needs to at least shoot a Colt 1911, Browning HP, HK P7 if the opportunity arises. I just consider these models as "classics" and if I were rich rather than poor I'd still have an example of each stashed away.
I DO consider the HK P7 "carry worthy" as it is very slim, and contrary to what you might read I've never had a problem cc one in a FIST IWB so the "top heavy" issue is simply not an issue to me. The "heating" issue, is not an issue to me because it takes 3-4 mags fired in rapid succession for the heat buildup to be a consideration and if I were carrying the HK P7 for personal defense I would at best have only one extra mag alone anyway.
The number one requirement I have in a self defense firearm is RELIABILITY, and the design of the HK P7 makes it one of the most reliable pistols every made, (IMO). Accuracy, capacity, all of the other stuff starts below the requirement I have for reliability, and the HK P7 has reliability in spades.
A great pistol imo, and I think (especially at the price) you will be well pleased if you pick one up.
Just personal opinion, no offense to those who might disagree.
Best Wishes,
Jesse
P.S. Try and p/u a couple of extra mags when you find them. CDNN has them off and on, but their supply changes daily (by the minute?) so keep checking back if they are out when you first call.