Pros
-Good place to gain experience and learn how to deal with stressful situations for fresh graduates. -Salary might be a bit higher than other companies (IT position) for entry level.
Cons
-No worklife balance -No year end bonus, no pay for overtime, very low winrate if consider total working hours. It's more of a rule that personal time should be used to satisfy delivery deadline, which is 80% time unrealistic due to poor management decision (over commitment), overturn, and poor budgeting -Poor project budgeting(they budget lower than actual, you will only get 20 hr billable time for a 50 hour workload, which basically make you a 'low performance' employee while you're spending nights and weekends to deliver by deadline.) -Repeated work, you're out of market (as a IT professional) if you work for them more than 1 year. -They always try to rush things out of door and never bother to put high quality in the product which totally against my personal value and standard as a IT professional. -The group leader don't know and don't trust his fellows staffs, team get yelled at and received stressful emails from him eventhough everyone is working their fingers off. I feel no respect from my group for my value, dedication, and hard working. -Very high turnover. Worst thing is, it never get leadership attention and get them change anything. It's more of intentionally ignored because by hourly rate we are cheap labor. -I'm a good employee with high rating, but I'm very disappointed and start losing hope for this company after 1st year.