great service, and more reliable than a lot of other ones we've tried. would have rated price/speed higher, but given the $20 delivery charge I feel entitled to some high expectations