Pros
Been here about 6 months. Can't say enough about the experience I have had here thus far. My manager has been open and honest with me about my performance, given me the opportunity to be successful and push the boundaries of my competency, and given me helpful constructive feedback along the way. Regardless of how things go here (and I believe they will go well) I will be in a better place for the next step of my career. Additionally the surrounding team here are generally excited to work here everyday and have a positive attitude about the problems we are solving and tasks we are completing. We also have free catered lunch 4 days a week, fridge and pantry full of snacks, fresh fruit and beer. Hours are flexible and no one will ever question your schedule as long as you get your job done. Management has a strong vision for the short term as well as a long term view.
Cons
I work a lot, but its by choice and because I care. Its not an easy job. This machine is not moving itself. If you are not making something happen, it wont happen. If you want the big firm life where you are not held responsible for producing, this is not for you.