Option to work remotely and all hardware is provided; Tasks are divided into sprints, making goals easier to manage; Middle management was easy to reach when needed.
Cons
The team will tell you they are candid and honest with one another, but I found this to not be the case. There was a lot of infighting and passive aggressive behavior. No diversity. No possibility for advancement. This would be a good position for someone who would benefit from the oversight and need-for-control that low and middle management exhibit.