Internal staff is not respected what so ever. Team leads run each department (with upper management totally disengaged). Most team leads are not qualified for their positions, yet are left to make all day to day decisions. They DO NOT value any opinions for improvements. It is basically sit in your chair and do as you are told and don't make any waves. No chance at advancement if your team lead doesn't like you, you will be blackballed. Definitely a toxic environment !