I had a good experience w/ fiankits.com...Very timely and they responded to my emails as well. I've heard mixed reviews, but this was my personal experience.
Finakits.com are the best. I get mine everytime in like 2-3 days tops no lie. They have great customer service and back thier product 100%. I use noone else!!