Pros: Good work life balance, benefits and educational opportunities
Cons: C suite works in a vacum, please get info from the program managers before placing bids
Contracts end. There is no way around it. Even if it gets renewed, the customer may not want to buy as much of the service as they did last time. If your looking for job security, look at how much is left on the contract. Other than that, you get to work on some amazing projects and with amazing people.