Pros
-Free breakfast -Generous work from home policy -QAs and PMs are easy to work with -Spacious desk space
Cons
-Management implicitly or explicitly pushes team to work 50+ hours a week -Software performance is on the back burner. The company focuses on to get features out, rather feathers with good quality -Production environment is not built in a way that you can test your software before it's available to customers -Cross team communication is SO DIFFICULT. You will never hear back unless you follow up 3-4 emails, and involve management. The team to be inquired is always so defensive, arrogant. -A guy from Engineering team once wrote a reply to one of my team mates with the following content: Please DO NOT send me emails to follow-up on forum posts. why? I DO NOT appreciate being hen-pecked I get notices from the forum software I HAVE OTHER WORK TO DO If you do this again, I will NEVER answer another question for you. Capisce?