Pros
Challenging problems everyday, but with the support of humble, smart, and overall easy going teammates that are always eager to lend a helping hand. Culture can vary from team to team, as anywhere, but overall everyone I’ve worked with has been great. Hard work is rewarded and recognized.
Cons
Not the best PTO policy and sometimes long hours are an unspoken expectation that everyone just accepts. Project management often over promises and the engineers are left to suffer as a result (is there any company where this isn’t true?). As the company continues to grow, the previous smaller company perks and individual attention are becoming increasingly less frequent.