We work with very estrict clients and what we do needs to be delivered perfect. We are always striving for perfection, it’s painful but you’ll get used to that and will definetly become a better professional.
Cons
For developers specially, there’s a lot of pressure and sometimes it’s mandatory to work overtime. That’s not healthy fisically and mentally.
You get to work with pioneering technologies, very smart people and interesting projects. For the same reason you never get bored and end up doing a repetitive task every day. Great team work environment, never had a no for an answer when any assistance is needed from a coworker. One get's to learn something new everyday.
Cons
More company activities and work from home one day of the week would be nice specially since the move will affect the ones that live closer to the company current location.