Yup they are a great company.
I just got a few parts for my PDI L96. The only thing that I haven't gotten from them is the stock and the reciever. Everything else has been bought through X-fire.
I must say that there customer service is awsome! I wasn't able to read the ammount that was owed propperly, so when I sent them my payment, I was shocked when I got an email back from them. And when I checked my paypal account to find that they sent me $00.37 back because I over paid them! I mean 37 cents wow.... alot of places would have kept it.
That and I made the order on wednesday or thursday, and I recieved the order today. The day after the 4th !!! I never get anything through customs that quick.
So all in all a great company to deal with. They always have parts in stock and are more than willing to help you out if you have any questions.