Pros
Ellsworth has a great culture with wonderful people. If you are willing to work hard, take initiative and seek to understand and incorporate others perspectives you can have a long, successful career. I have not been handed my career path, but have been given the opportunity to create one. I look for ways to improve current processes and situations, discuss my ideas to gain others feedback and take ownership to drive the changes. As a result I have had the ability to make significant changes to my role(s) and the organization. It is however, up to me to seek out and implement those changes. I personally love that and find it extremely fulfilling.
Cons
If you are looking for a career path to be fully laid out for you, or to simply follow the strategy and direction of others (without putting in some of your own blood, sweat and tears along the way), then this isn't the right company for you. Sometimes team members don't work well together, we have some managers who can be closed minded, and some times change is harder then I would like it to be. However, I've never heard of a company that didn't experience those same issues.