Pros
- transparency during the interview process, recruiters and HR would get back to me quickly and I knew what to expect next
- focus on outcomes instead of outputs: the company gives you a lot of flexibility, but they want results
- very interesting domain, you get to work on challenging technical problems with very smart people
- nice colleagues they help each other and want you to succeed
- competitive salary and benefits
Cons
These depend on your personality & experience, they might be pros or cons, depends:
- there's not a lot of hand-holding here and you'll end up figuring stuff on your own at times
- things can change quickly and you need to adapt, priorities shift and this can affect the type of work you do
- time zone differences