Pros
Too few to remember. Kony is in a fast paced tech environment so employees learn a lot about the industry. Compensation can be good for certain roles.
Cons
Senior, Middle and Junior management ensure that large pool of C and D players exist in the company, which in turn makes them feel very important. Your ideas or actions will easily get trumped by a poor manager who cannot tolerate anything but his or her own way of thinking and who's threatened easily. Turnover has consistently been high and the people leaving are the A players or those can't be at HQ to suck up to their managers. The company blew through many hundreds of thousands of dollars recruiting folks who eventually got chased away by their C and D player managers. The company has no corporate culture but plenty of political culture. If you're unable to play the game or kiss ass in other ways or are from a different Indian tribe/community than your manager, your options for contributing to the company's success are very limited.