Pros
Everyone's skills are put to use. Each employee is given the chance to find a place to contribute and feel like they are valuable to the company's success. The culture at SAS encourages employees to care about their work instead of treating it like just a means to a paycheck which I think contributes to a lot of the company's innovation
Cons
There are a lot of project teams within the company that don't communicate or sometimes even know of each other's existence and so many times work is repeated unnecessarily and many products have heavily overlapping functionality. Also, SAS tends to concede to the customers desires even when the customer's request is vague and fulfilling it can be detrimental to the overall software offering. This is pretty common for a company with fewer large customers but it can be an obstacle to the quality of the products at times.