Pros
Good colleagues, supportive superiors, and management. Non-toxic culture, good career progression, and fun wellness activities
Cons
No physical office to work in if you wanted to work in the office from time to time, usually used for meetings only.