Pros
Work from home and on-the-job training, good benefits (100% covered healthcare, vision, and dental), lots of opportunities to talk and learn from experts in their industries (horses, tech, financial) which I wouldn't get outside my normal social circle
Cons
Sometimes its hard to get to know people online working from home. Things that I never excepted such as the sound quality or video quality isn't great during conferences so people sound different and more distorted that they should. I think it also makes it difficult to make friends at the workplace since most discussions and meetings are always focused on the work... not a lot of room for personal chat Company uses only Chrome / linux and no windows - so there is a bit of a learning curve there from the start. Also lots of people from different timezones so its hard to get coordinated well