My order from them took nearly two months to get to me. On top of that I had to 1) Fax the order 2) Call and remind them that I had faxed it 3) Fax it again, because they couldn't find the original order
I called twice during my waiting period and the second time they told me that they were waiting for all of my parts to arrive, but they would not give me a timetable.
It was not my favorite experience. But, it was the only place to get the speaker grill that I needed and the least expensive place to get the leaf switch buttons that I wanted.
Basically, if you're okay with a long wait, then go for it. Otherwise, buyer beware!