good company to work for? how much do upper supervisors make?