*Lack a proper grad program
*Senior Engineers don't really care about training graduates
*Some of the directors have certain qualities that doesn't make it easy to work with them and it will rub you the wrong way sometimes
*Progression and pay bumps is really slow and I really mean really slow