Management plays too many games
Pros
Great work life balance and flexibility Nice benefits & employee perks Internal mobility (lateral) Great office location (FiDi SF) If lucky, you'll end up of on a good team with great peers Looks good on resume
Cons
Unfair/low pay for some high for others Management plays too many games - making false promises for promotion and pay raise with job offers they WILL NOT hold Unexperienced middle management perpetrate poor management style For employees needing sponsorship - they put a hold on my green card application for about 6 months with no explanation Not challenging work, not much learning nor growth No cutting edge technology or industry standard (mostly proprietary stuffs) Depending on the team, people can be very cut-throat Overall this is an environment where people are afraid to take risks because any mistake can and likely will be used against you