From Simple to ComplicatedThe good thingsMy boss is great. I like my job. Many opportunities to gain experience, learn new things, and explore possibilities. It toughens you up and prepares you for the challenges to come. Salary is given (most of the time) ahead of schedule. No need to worry that you'll end up jobless the next day because the company's stable.
The challengesNot happy the way HR handles things. Need to ask (and followup) on ITR, and payslip (for supervisors and up).
Too many projects to do, but hardly able to provide resources (e.g. manpower to do the leg work) to realize these projects.
No career path for technical ladder.