As many American companies firing people can be a little too casual, retention should be a focus. It lacks diversity, especially in the tech side. General vision and goals of the company are not always clear. At times little process which leads to things being incoherent. Many changes at higher management level.