Has anybody had experience/used this company? Would be interested in hearing about your experiences and opinions.