Pros
I really enjoyed my time at GD. The founders are very decent and very smart people who care deeply about the people that make up the company. Most employees are technically excellent and supports each other: we worked as a team. You need to do your part, but colleagues work together to succeed. A majority of the company is either Russian or from Ukraine , young and male; but I am none of those things and everyone always made me feel right at home, valued, and part of the team.I was always treated with respect. Culturally it's inclusive and people are close knit. The benefits are very good and the salaries competitive. I highly recommend this company. HR is also awesome, they are very responsive and always helpful.
Cons
For logistical reasons , since a large number of employees both offshore and onshore are from Russia /Ukraine, it can be difficult to move up the corporate ladder unless you speak the language. But management is receptive and very interested in rewarding it's employee's and creating opportunities.