Достоинства: Много времени уделяется практике. На мой взгляд основная концепция С++ передана неплохо в части STL и принципов ООП, работы с памятью.
Недостатки: Теории часто мало, а после нее нужно решать задачу и иногда было совсем не ясно как к ней приступить. Наставники часто дают ответ, который тоже нужно разгадать (может так и должно быть, не знаю). Совмещать с работой тяжело, особенно если работа догоняет тебя и дома. Ошибки, которые тренажер находил в решении бывали совершенно неинформативные, это если решение на нем скомпилировалось, а если нет, то можно получить километровый вывод, где понять и вовсе невозможно ничего, при этом локально код компилировался нормально. Это конечно нюансы, но след оставляют)
Комментарий: Нужно осознавать, что придется много времени отдать учебе, заранее планировать время, если можете себе это позволить