I purchased every stock made for the MP5 so that I could compare and have extras. I purchased them all from HKparts.net.
Top one is HK German F A3, one on the gun is German A3, then the HKparts 4 positon one, and bottom is ATI F A3 two position.
The two german ones fit better than the HKparts and ATI ones. The german ones don't cant backward on top of the gun. The finish is only slightly better on the German ones and unless you really know what you're looking at, you would never know the difference. The actual "stable" factor seems to be best with the cheap ATI one for some reason. The ATI one locks up real tight and solid.
The German original A3 type one feels the most flimsy and I've already broken it and replaced parts. The German F stock (i think like $500) is probably the best all around. Its solid and fits the Zenith perfectly, however it is more expensive than the US ones and its up to you to decide whether its worth the extra price. Honestly I don't think its a TON better, only slightly. None of them are as tough as the MPX collapsible stock and none of them are as comfortable to shoot. Honestly I like the MPX better and its more usable. HK is def for the look/nostalgia/personal issues...I personally dont like how the MP5 stock has that curve in the back, it ends up not fitting my shoulder right. The MP5 with collapsible stock is really not all that great. The MPX flat pad is much nicer.
Of the MP5 collapsible stocks I would personally get the German F stock in two position and then cut an extra notch in it where you want it. That's what I ended up doing. The 4 position is annoying because you end up having to mess with it to get it to the 3rd position, (position 2 and 4 are useless for me) all the way extended is too far of a LOP for me. You can see how long that MP5 stock is compared to the MPX extended.
All of them actually work fine, I think you'd be fine with the cheaper ones for normal use, but I do worry that they don't fit perfectly like the German ones. They all function fine though. Man its a tough call but overall id probably go with the expensive German F stock if you're really going to put it to hard use.
Try and find someone who has both the MPX and MP5 with these stocks and play with them before you buy. If you're in Vegas you're welcome to shoot my stuff.
pictures:
Its hard to explain in photos, but the German stocks when attached stay fully forward up top, the HKparts one and ATI ones cant back about 3mm. The German one attaches better, but again if I handed you the gun with the HKparts one and the German F one, MOST people wouldn't know the difference.