Pros
Pros: 1. Nice people 2. No micro-management in my team. (Some teams might have little micromanagement, but no team is toxic) 3. Get to work with smart people. Even daily interaction can happen with one of the co-founders 4. You are going to use algorithms like trie, prefix search, DFS, etc, here 5. Great work-life balance 6. Good cash flow and a stable org
Cons
1. There is no scope for HLD and even LLD, you will end up doing a lot of coding, but no design 2. A lot of emphasis on networking concepts 3. If you want to use any latest technologies, you will be disappointed. 4. Small office. 5. Insurance is not great at all. 6. Learning will be there only in networking concepts, and your debugging skills are going to be better. Other than that less scope for learning.