Vantaggi
Great vacation and retirement plans
Good medical benefits
Always evolving culture based on principles of self management, individual and team contributions, and achievement
Option for remote work - amount is depending upon your position
Very nice office with stocked kitchen (snacks/drinks/etc)
Challenging work so you can grow as a professional and as a person
Svantaggi
Some of the internal structure is still a work in progress but it is acknowledged and seems to be improving at a healthy rate