Pros
- Pay is good - Depending upon on your team, you may get a reasonable manager (I've had over 5 managers in the 5+ years I've been here)
Cons
- Upper management (includes directors and above) lack transparency - Upper management will not fire bad managers or employees for that matter. They prefer to put you somewhere you don't like, dog you to death and then hope you quit. - High employee turnover - Lack of diversity. Having lots of employees from India is not diversity. The two biggest minorities in the DFW area are Blacks and Hispanics and I've only seen a handful (I can count them on my hands...literally less than 10) in IT. - Lots of movement (between floors, buildings and even cities lately) so where you get hired to work may not be the same in a year or two. Management also does NOT take employee input into consideration when it comes to location. - Capital One employees hired at senior levels. That's where CTO is from so she has hired in her puppets that do her bidding (read: they don't represent YOU; they represent HER) - A bias among upper managers for Amazon's Cloud over Azure despite the fact that we WERE mostly a .NET shop before they arrived. It's the hammer they know from their Capital One days and its the business that suffers with all the chaotic movement (very few features...just a lot of technology changes from their prospective).