Vantaggi
Great mission Work was exciting Short timelines provided greater personal growth
Svantaggi
Very toxic teams (but this goes on a team-by-team basis) People who will throw you under the bus or go behind your back to look good to lead engineers. Toxic employees do not get scrutinized or punished as long as they don't treat engineering leads/directors poorly. Leads/directors generally do not care about this. Company encourages rude behvaior - get ready to be disrespected, yelled at, and treated poorly (purely due to an employee's mood) unless you constantly yell back or reciprocate toxic behavior. Most engineers are desensitized and do not notice when they are doing this. Many new grads eventually describe poor mental health and eventually switch companies due to this culture.