Truly, truly dreadful. Deliberately obtuse account page makes it hugely difficult to find what you owe or what you're paying for, exorbitant late payment fees if you're two seconds late once in 10 years, and totally dishonest stock availability dates that change once you've placed your order.