Pros
Enterprise is all about its employees and its customers! Relationships among employees are a top priority within the company. Not only does this come across in their words, but it also translates well into their actions. Having come into this company with experience at other organizations, I was initially hesitant to believe that such a large corporation could prioritize their employees the way in which Enterprise does on a daily basis. For me, this is an incredible benefit of working with Enterprise. Not only this, but I have personally seen dozens of employees take great strides at building other employees up. This is surprising because it rarely seems to happen within other large corporations. For example, if you need help or if you have a question, you can receive assistance from others in the company without a problem. In addition, Enterprise has created a culture that is competitive but at the same time, there is great emphasis upon treating other employees and customers with the utmost respect. It shows. Recent college grads will also find a lot of hands on training with what it takes to run a business.
Cons
What amounts to "cons" is purely subjective—some people have a problem with working long hours, but on the other hand, most people who I have met there do not. Rather, they are glad to have not just a "job" but a career where promotions happen regularly. If you do not like long hours, then this would be a "con." Also, some may feel that it is difficult to have a work/life balance in this environment but it is certainly not impossible—it just takes effort if you have never worked long hours before in your life. Perhaps another way to look at the long hours and having a work/life balance is what is involved short-term versus long-term: do you want to grow in your career? Then it will take sacrifice, but the environment in which this happens at Enterprise makes that attainable. Similarly, some do not like striving after common goals, but in my experience, most see it as an incentive of working hard and knowing the expectations that have been set out for employees.