Pros
Some people are really good and dedicated and want to make the solution to work out
Cons
Some are not, politics is a huge thing in the company and you need to know your way around the team, there are some people that in the begin you think you can trust, but in the end they will not.