Pros
Prowess has a steady supply of contract work from a very large software company, but the range of roles is limiting. If someone wants to show and do similar tasks day in, day out, then this might be a good fit. Good fit if you live in the Seattle area.
Cons
The available roles are non-creative and based on legacy technologies. This would be a poor choice to expand your career. Management is odd. Managers take criticism all the time, but Prowess managers seem to disproportionally condescending and can make even the most confident technologists feel like they’re being spoken down to. Wouldn’t be as painful if they were actually competent, but they’re doing a lot of faking. Truth is, they’re like most contract agencies, but don’t like to admit it.