Used to be a great place to work and build your career.
Pros
1. Relaxed work atmosphere 2. Opportunity to gain hands on experience 3. Perks 4. Vacation Policy 5. Location 6. Exposure to a variety of different technology platforms 7. Analytically oriented culture 9. Bright individuals Enova will let you learn by the fire. If you take advantage of it, you will come out of here with powerful knowledge on mostly how not to do things. Working here will also expose you an exceedingly diverse cohort of intellectual dispositions. You will meet brilliant people. You will also meet unfathomably incompetent people.
Cons
1. Highly political corporate structure 2. Rampant nepotism 3. Legacy employee entrenchment 4. Clout heavy promotional process 5. Incompetent leadership 6. Poor career growth in non engineering/business facing units During the early days of the company you would have been presented with great opportunities to really make a difference- The caveat is that you will find your position/departmental structure/managerial structure constantly moving under your feet. If you crave structure and consistency this is not the company for you. Change is good, but too much change is also bad. Most of the changes occurring within the company are due to poor leadership structure.