Product quality / site reliability (weighting = 40%)
Ease of website use and range (weighting = 5%)
Price (weighting = 30%)
Customer service (weighting = 10%. Optional)
Speed of delivery (weighting = 15%)
Really great place. You get what you pay for. Yes you might get generic substitution, but they ask you if you would rather wait for brand name. They are not the fastest but they are never late....
(Updated: June 29, 2015)