The company suffers from some of the downsides of large companies. Systems designed to support development at a global scale are not necessarily quick to adapt to new situations. You need to be willing to navigate through established processes. The employee rating system is really lame.