Pros
Indigo equally values keeping customers happy (with cutting edge features and extensive support), keeping employees happy (with input on languages, tools, and processes, snacks and monthly lunches, flexible work hours and great benefits), and keeping the code base happy (with automated testing and deployment, code reviews, and constant behind-the-scenes improvement). Fellow employees have a variety of backgrounds and experience levels and are eager to help you improve.
Kontras
There's a lot of work to do, and you have a lot of freedom to decide how to complete it. Sometimes it feels like a little too much freedom. You have to be self-disciplined and know when to ask for advice.