Pros
1. You get to be a part of a positive work culture 2. Performance bonuses once in every 2-3 months 3. A CEO who isn't blood-thirsty, or rude 4. You get to work on a looootttt of different projects across multiple business niches. So, you'll be a jack of all trades. 5. The company plans yearly get-togethers regardless of where you work from remotely - you can visit and get to know everyone. Yes, travel reimbursements are done and accommodation is provided by the company for that. 6. Complete freedom to work from home.
Cons
1. The team managers can be extremely cruel and make you feel like leaving the company just after spending 1-3 months. 2. Your little mistakes or work-related issues will be criticized. 3. The three managers will roast and grill you badly if you are one of those employees who make things tough for them. 4. Honestly, the scene doesn't get better until you cross the probation period (3-6 months, depending on the managers). 5. The managers have no mercy for new employees. Honestly, I love the company because they have a good overall ecosystem. But, you'll need to have a its-okay-i-dont-care-what-they-say attitude and do your work within time to avoid getting depressed.