If you are a Jr Engineer this is a good place to get your foot in the door but I wouldn't stay there longer than 2 years.
Cons
- lots of gossip and internal politics
- salary employees are treated like hourly employees ( extremely petty about time away from desk )
- tech can be very dated or Jr level ( windows forms, bootstrap )
( in relation to one of the other posts ) The idea that the tech is cutting edge is a complete joke.
If you are in the correct group, you will get what you want and be treated well. Most of the individual personal working there are great.
Cons
Due to the lack of management, not everyone is treated the same. Some people can take that oops long lunch and no issues, others get would get in trouble. Some get bonus, even though same work is done. Its a favorite games.
Also vacation/sick days are awful. 15 days total for both.