Genuinely surprised no-one has said this yet: Amazon.com
If it is shipped by Amazon returns are handled by Amazon. RMA for me has been 100%. They send you another while they wait for the return to arrive.Amazon is fine but there could be hectic shipping fees involved for rma returns if it's not directly from amazon.