Pros
Opportunity to work for EU and USA companies Flexible schedule and remote work options Transparent technical processes
Cons
Lower management does not have enough skills for team build and manage some promlematic situation beside just saying "you have to do it, if you will leave tell us in advance etc" Lack of stability in project status, payment delay becaus eof clients No grow in career No salary review despite pretended to be have during interview Forced to use vacations on not desired months, have to schedule it many month in advance which is not predictable for life/family plans No help or good communication in team, you have to manage your load on your own. During interview company promised salary will not depend on client situation, but if projects ends your agreements also cancelled immediately or at most 1 month later. Very stressfull and not ended performance review every 3 month, your load and perfomance never appreciated to avoid salary review