Great Co-Workers; Be able to do a bunch of stuff; flexible on what you want to end up working on
Cons
Bad Management, if a lead messes up on something they will throw someone under them, under the bus; not the greatest at communication when working remote, won't really tell you if you're doing a bad job but instead will say you're doing good until your first 90 days are up; Not much diversity.