Pros
- fast-paced
- lots of learning opportunities
- good salary and benefits
- great culture of openness, hard work, and resilience
Cons
- might not be ideal for junior/mid-level engineers due to the challenging tasks and sometimes long working hours