One of the few great Tech companies to work for
Pros
1. One of the better managed tech companies that seems to know what it is doing 2. Always looking to the future in terms of better ways to serve customers 3. Best idea wins. Regardless of title of time at Enova 4. Very results focused. Junior team members get recognized/promoted for their achievements 5. Very dynamic environment. Everyday is something new & challenging to work on 6. Work life balance very manageable; All relative since nobody is around after 8pm, which is very different from Google or Facebook.
Cons
A. Lots of different projects competing for too few resources B. Groups tend to be very silo-ed. Management tries to update through Enova Buzz, but could be more often C. Shifting bottlenecks due to rapid growth. Hire PMs because not enough PMs, but now bottleneck shifts to developers. Hire developers because not enough developers, but now not enough TechQA, etc.