Vantaggi
This company is the first I've been employed in where the culture is warm, positive, supporting. Definitely encourages innovation and growth. Many in the company work on a flexible schedule scheme, allowing us to balance personal commitments while not neglecting duties at the corporate level. The management does everything to reward and contribute to the employees whom they believe are the most important assets to their clients. In essence, the company takes very good care of its thousands of employees.
Svantaggi
The downside I can see is complacency that could crept in to the progress in the company the past 20 odd years. With the IT industry rapidly evolving, new ways and methods of doing things must be explored and the natural human instinct to do things the same-ol' way just wouldn't cut it. Also, many on flexible work arrangements could grapple with "isolation" issues when working remotely. Humans are after all, social. The lack of communication could result in what we call "cabin fever".