Good perks
Beautiful office and location
Allowance to work from home
Cons
Being a public company means that every employee has to strictly adhere to rules and regulations
Working with geographically distributed teams means that meetings to connect with cross-functional teams can occur at odd hours