Pros
- Clear vision from leadership. - Great product: hungryroot solves a real problem, very well. - Loyal customers: people really like Hungryroot. - Contagiously enthusiastic culture: everybody feels amped to be here - Coworkers are smart, friendly and knowledgeable - opportunities for growth - highly data driven decision making - room for respectful disagreement - room for experimentation - respect for "heads down" time - Consistently allocates resources to ensure tech debt gets paid off.
Cons
- Most work is highly structured and fully specced out before it gets to you. (This varies from team to team, and might be a pro if you dislike requirements gathering/architecture/design elements of software engineering). - Atomic organizational unit is the individual, not the team. (This might be a pro if you prefer solo dev work over pair programming environments). - lots of slack channels...