Pros
good salary, salary paid on time , regular increment, good benefits, commissions paid on time, full support of management on financial request such as salary loan, etc
Cons
to much office politics, too much daily pressure on the sales team, sometimes to the point that there is no more work-life balance