Pros
I was hired at Slack as a full-time, permanently remote worker, so my onboarding experience has been completely "virtual". Slack put a lot of effort in ensuring my remote onboarding was as seamless as possible (it was), and that I had multiple avenues to seek support if needed. The heads of my department made a concerted effort to make me feel welcome and set me up for success. In my short time here, I've seen the immense amount of work and care Slack employee's put into their jobs. It's motivating and has assured me that I picked the right company when switching jobs. The culture is such that - while working hard and working efficiently - is encouraged, so is prioritizing your health and sanity. Slack gives employees a Friday off every month since the pandemic hit to recharge. I'm very excited to be a part of this company and contribute to its success. The culture is very open - I especially appreciated the focus on giving and receiving constant feedback (up and down the ladder), without fear of reprisal. Everyone wants to do their best work and help Slack be best in class because of how great the culture is here.
Cons
Being relatively new, it's a bit hard to ascertain what cons exist company-wide, but perhaps a better (or required) course for new hires that dives into the best ways to use Slack as a communication tool (it's a bit of an adjustment if you're completely new to the tool and coming off of a heavily email-dependent company in a prior job).