The physical store is fine.  Ordering from them online is a disaster.  Did not give me the promised 25% discount.  Then I am informed that the order can't be changed or cancelled even when I informed them of THEIR mistake within 2 minutes of it occurring.  Avoid having any online involvement with them at any cost.  I called their 800 number and was informed there were only 2 senior reps that could cancel or change an order if policies permit.  However, those 2 senior reps only work on certain days and hours.  That means that every other rep can only take an order.  The help line can't help you at all.  She was nice enough to tell me that their policies changed recently when I complained, but she wasn't sure how they changed.  Good store, horrible company!