Pros
Structured pay raise and promotion structure for the first two years of employment Affordable and satisfactory benefits package
Kontras
Poor project management: I was often left to my own devices as a newly hired employee with little knowledge of how to properly take assignments, and then chastised when having nothing to contribute. Managers also don't talk to each other, leading to confusion towards duties. No work-life balance: There is no set schedule, and if you work with an offshore team, which you most likely will, you will often be required to work or attend meetings post 5 or 6 PM with no extra compensation. I find it difficult to decompress at the end of the day knowing I have a meeting at 11:30 PM and worrying that work is undone. Remote Work: The majority of work is done remotely now, further exacerbating the work-life issues above. Of the new hires I joined with, I have only met two in my area by happenstance, and efforts to get new hires into the office were incredibly lackluster. The lack of an office environment has only helped create a sense of isolation and has negatively affected my ability to work efficiently.