Pros
Team
Development pace (if we want to try our hand at it)
Cons
Management (communication with employees, disrespect, tension, etc.)
Code base/architecture (even if you try to bring something really good, flexible and extensible with the team to make it more comfortable to develop on the project in the future, then in any case no one cares about it and will not appreciate it)
Dismissals without warning (there is no properly organized process)
Processes