Pros
Strong culture, good work, values aligned, and balanced
Cons
Can be lonely working from a home office
Pros
Excellent benefits, extremely patient with junior engineers, they genuinely want everyone to succeed.
Cons
Sometimes communication between teams can get a bit hazy but overall management will prioritize accordingly.