Pros
Nice people work at Agility and startups are fun. There’s potential in the idea if they can figure out how to actually execute, which is normal for a startup. Some very talented people call this place home and for those that aren't already highly skilled, they're able to learn. There are several gaps in several areas, so if you like to add to the company you work for by tackling lots of low lying fruit projects and if you like to work with people, evangelizing the merits of best practices and the like, there is a pile of opportunity for you.
Cons
Agility has several kinks to work out internally. If those get fixed, it could be a good place to work and they could be successful. That seems very unlikely to me but not impossible. This is my list, it's not comprehensive and you might disagree but these items would be deal breakers for someone like me: - trouble with on-time and in-scope delivery - change adverse - repeating the same mistakes - unclear direction, vision and goals; always switching - decisions based on feelings, not data - lack of expertise Startups are startups but they don't have to feel this way--They are fun and hard and chaotic but the company should always be improving and not repeatedly feeling blindsided by predictable things.