Pros
-Nice colleague -Comfortable environment -Free coffee, snack and drinks (non-alcohol) -Reasonable raise -Good mentor (depends) -Good place to learn
Cons
-Bad project management lead to OT, and OT compensation is not worth it. (Only applicable to developer, some how other teams did not OT as much.) -Pre-sales always commit a deliver date to clients before development started and lead to development hell, as requirement keep on adding but the deliver date never delay. -Understaff. -BA requirement are not accurate and always required SA input, and keep on changing during development period -This company do not understand what is call Tech Debt and using weird method to estimate effort, lead to project cost overrun, then blame on developers. -QA testing method is primitive and keep complain developer's code quality. -Using waterfall methodology, but then use Jira to micro manage employee task. (Misused Jira) -Old school technologies, but want advance features,