Pros
Location, international colleagues, great clients to work with, but most of all great learning curve if you can endure unfairness.
Cons
Worked there for nearly 7 years: the owners of the company think they own your life because they pay your salary. As a manager, you are privy to the insult they provide towards your unaware colleagues (comments on their mental capabilities and physical features) which make you extremely stressed and unhappy. Yelling, insulting and threatening are your daily bread when dealing with the owners and the stress and fear produced by such management is trickled down to the BDRs/SDRs. Turnover is huge as people realize very quickly whom they are dealing with. Salary is payed regularly but it is below average and requesting time off is mentally stressful and you need to justify your every move.