the overall company culture
salary
benefits
comfortable office spaces
Cons
Team Leaders and Managers present very low skills, lack of basic competences, lack of knowledge about team scope of work
big corporation where your bosses don't know what you are involved in