Wide software stack allows for greater knowledge depth.
Cons
Company lacks good culture. Employees' personal time is not respected and pay is too low for essentially being on-call. Though company boasts unlimited PTO, teams place internal limits and guilt employees when they take time off.