-Excellent opportunities to learn -Great team members -Some decent clients
Cons
-Poor benefits -Poor management -Lots of micro managing -Pay grades below averages -Little room for advancement but if it doesn't work out, they will YEET you out. There is no stepping back down to your previous position.