Положительных сторон множество, от ЗП выше рыночной до контроля написанного кода. Также присутсвует строгая дисциплина что требует саморганизованости от программиста, что не каждый может или хочет. Особую роль также играют индивидуальные качества и умение пользоваться головой, всем здраво мыслящим, спокойным и готовым к нормальному обсуждению тут только рады, но опять же не каждому дано, как следсвие куча "слез" на форумах.
Что касательно тестового задания, то оно достаточно простое и если код иметь хоть какую нибуть архитектуру и минимально прикрыт от инекций, то кандидат имеет все шансы быть приглашенным на собеседование, но даже такие требования для большенства - неподьемны.