Is this a good company to work for? Overall, is leadership good to their people? Are employees and customers happy? Should I accept a position?