Avantages
Knowledge gains - C/C++ deep understanding of what happens underneath the hood, C/C++ build process, system-programming, multi processing/threading, IPC, Good practice of code writing and software design. API Design experience - real-world decision making. OOP & Design Patterns. learn to work in a team, under tight deadlines, multitasking and self learning, communication in a work environment / remote. experience leading a team. preparation for job interviews.
Inconvénients
No work-life balance, study 14 hours a day like your life depends on it. Army-like distance from some of the mentors. Not much mental support if you are slower than others - some of my friends left the program feeling they are lesser then others. I strongly recommend to join the program with a positive attitude, strong prepared mentality, and don't compare yourself to others.