Pros
Many great co-workers that I genuinely enjoy working with.
Cons
The policies and expectations for remote work are highly inconsistent and create an unfair environment for some employees. While the majority of staff rarely, if ever, come to the office, a small group is still required to work on-site. Compensation is on the lower end of the scale, with benefits that are just average. There is a shortage of projects relative to the number of employees, leading to significant downtime. During these periods, you’ll be stuck in monotonous training sessions that only loosely relate to your eventual assignments. Despite recently laying off a large number of employees, the company continues to train new hires through the training program. However, there still aren’t enough projects to go around. Poor communication from upper management.