Pros
The benefits are probably the best in the industry. When you travel you don't have to worry about anything. You are given a phone, tablet, laptop, car, etc. You can pretty much buy any meal while traveling (as long as it is in reason) and can book pretty much any hotel you need.
Cons
They will overwork you. At first it was fine, the first 6 months nothing was expected of you. But then they will slowly pile on the workload. The worst part, is the transition between old and new colleagues. When someone is about to leave and they put their notice in, they don't actively look for new candidates and have proper training. So once the person leaves the job you are stuck with this huge gap, until someone takes on more responsibility outside of their normal job. Then there is a 50/50 chance they will actually hire someone new or just keep the responsibility with the person doing more work than they should. This leads to so many people being overworked and if someone new is hired, it takes forever to get them up to speed because there is no one there to help them. They have become too lean, that it is dangerous. If someone is out of the office, you can easily have a standstill because no one knows what to do. Also the balance between who is overworked and who isn't is drastic. They have done a poor job at managing workload, it is impossible to have a chill day, cause it feels like you are firefighting all day long. They only care about numbers and not the people. As long as the numbers are good then it is fine, if it isn't then everyone starts yelling. Like the company will use numbers to mess with personal lives and that is messed up.