Pros
During rollouts there is a lot of required/not required but expected overtime. Some people can't deal. You just need to put your personal life on hold for a few months. If you can't handle that, then this might not be the job for you. If you aren't in a rollout then you can often get away with 40 hrs/week. Overtime is compensated. I live with a Fastie, play sports with other Fasties, eat out with yet other Fasties. Many Fasties take vacations together. I have other friends, but it's nice having friends who actually have money to go do things. I plan on sticking with this company for a long time as I enjoy the work, the other Fasties, the pay, and getting to explore new cities every few years. AGM is amazing, as well (I count it as $2k worth of bonus when I'm evaluating other job opportunities).
Cons
Bureaucracy sucks. On the government side, not Fast side. It is amazing how long the clients can take to make decisions sometimes. Information such as future sites they want to put you on, when that will happen, etc., are often not given until close to the date. Sometimes dates ARE given and changed. I'm not sure if it can be helped or not, but it kind of sucks not knowing if/when you're moving. There is not a lot of feedback, especially during rollouts, and your team lead is probably trying to meet their deadlines so they don't have time to teach you stuff. Just learn what you can, figure it out. This can be stressful, but it really isn't that horrible.