Pros
Relatively relaxed work culture, a young workforce, and relatively monopolistic in its area of operations. This is probably likely to change for the worse, as the company strives to "appear professional" rather than keep its employees happy and satisfied.
Cons
Full of idiots in important positions. Relationships and time spent with the company seem to be key to advancement. Intra-team politics is rampant, and employees are sometimes made to bend over backwards in order to cater to clients with unreasonable deadlines/requests. Probation process is mostly a cheap way to deny incentive pay. HR processes are as fast as a turtle, with rapidly declining employee-friendliness. Referral system is a farce, max referral bonuses are claimed by HR team members who approve their own recruits. Spending 16 hours or more each day is looked upon as hard work, which is quite sad really. Pay grade is absolutely laughable and heading downward with each recruitment.