Interesting projects with good clients. Opportunities for long-term project involvement because projects never end.
Inconvénients
Lack of remote work support
The absence of a dedicated QA engineer
Slow progress due to testing bottleneck
Miscommunication between project managers and engineers