I've gone to AJPM for quite a few years. I'd agree with some of the other people here, that they had a rough patch a while back. However, they're back running like never before. They always have product in stock and if I'm ordering something it's always delivered on time.
No hidden fees, no hidden charges, no hidden anything. They're always up front and straight forward. AJPM will always have my business.