Pros
There is definitely a lot of change going on at Alfresco focusing on turning the business into a more traditional Enterprise-class software company. All departments from marketing, sales, product, support, development, operations have made significant changes with new leaders, processes, cleanup and company strategy. With change comes opportunity for those that want to make their contributions and grow their skills. So, if you are hungry and want to make things happen, this is a good place. Not a lot of BS or nay sayers, I see people that want to do "the right thing" are are looking for help. Unlike other businesses, there is a real $6 billion market opportunity that is in transition moving from the old guard to more modern, open software. The maturity and depth of the Alfresco product is well positioned to capture an unfair share of this transition.
Cons
With all the change, not all systems are running smoothly yet (are they ever, anywhere?) so that means there are ups and downs. Some employees that have been around for a while are leaving, which can be both good (new blood, energy, thinking, talent upgrade) and bad (lost institutional knowledge, context.) It is not a pure "start up", which is also good and bad. Alfresco has real customers and revenue, but has some baggage to get through too, which is to be expected. Nothing fundamentally wrong, just a lot of work (see the pros...)