Pros
Great people and support in reaching career goals and development. Management does a great job of communicating with all of the employees regarding any issues or changes. Everyone gets along with each othet and there are many bright and talented people working in the company.
Kontras
Lack of networking opportunities..compensation..no tuition reimbursement..work life balance. Career path is not defined and you end up doing many generalist type of work coming in as a college graduate. Those who cry and whine get noticed and those who derserve to get promoted faster then others usually dont because management feel they havnt been at the company long enough. Its hard to get into the field of work that you really want to get into because of the lack of yraining opportunities or management dont want to take the time to train somebody. Performance review is done by someone that doesnt even work on the same project as you.