Pros
The organization is striving to achieve exceptional things. There are challenges present in any growing organization, but they seem prepared (and ABLE) to make adjustments. Leadership demonstrates genuine concern for the employees, and the culture is fun! There's work to get done ... no mistaking that. It's great to see an organization with lofty goals. They have improved compensation and benefits in the short time I have been present, which is exceptional!
Cons
The evolution can be slow and difficult to watch at times, especially if you're waiting on a change. Communication channels need to mature, and the vision needs to be better communicated. Set times for the teams to share strategy and direction. Too much of the work is accomplished "throwing stuff over the wall". Coalescing the effort may improve productivity.