Pros
Strong teamwork, good training program, and you don't get micromanaged. If you do your job, you have the freedom you need to enjoy your life. No one expects you to be perfect on day one or day 101. It's a very forgiving job when it comes to mistakes. Just don't lie. That will get you fired quick. You're expected to meet your marks, but they are reasonable. This is not a job where you can goof off all day just because you're home. Expect to be held accountable.
Cons
Training can be stressful. It's a lot of information to take in, but leadership knows that. They'll tell you that some things won't make sense until you're out of training and working with your team. Most people stress themselves out and there's really no need for it. Working from home can be a challenge. You have to be able to separate work from daily life and manage both.