The site has the best prices out there and normally if items is in stock it arrives in good condition and quickly. If you do need to return something though, that is another story. First, there is a 25% restocking fee, it will take forever to get money back and they have absolute morans working as customer service reps. Their communication skills are absolutely horrible and they hardly speak english! Welcome to the world of outsourcing!
So, only buy if you know exactly what you need and expect no service if anything goes wrong with the order.