Pros
The benefits, the snacks, and the employees are great! There’s a fair amount of travel, but they tell you that before hand, so there’s no surprise there. They function like how you’d expect a tech company would. They give you all the tools you need to be successful (co-workers, new technology, countless training resources, etc.) and the ability to really manager yourself.
Cons
It’s a high stress, high reward environment. At the same time, anything worth doing will have its challenges. You’re going to have some busy weeks, but if you’re looking at joining this company you’re probably already working in an environment that doesn’t pay well or is stressful. Work life balance is what you make it. If you’re efficient and embrace the work, you’ll have plenty of free time.