Has anybody ever had a good, bad or indifferent experience with this company?