Good company culture and learning experienceThe good thingsEstablished good company culture like respect and coordination. The managers were easy to approach, even the big bosses. (I hope it stayed the same until now)
The challengesA bit stressful at times (but gives you knowledge, discipline and experience). When I was still working here, it was 12hour shift per day. I hope they can minimize to at least 9hrs only (includes OT) to avoid fatigue. Don't expect high salary package (well, maybe it depends on the position) . Also, the management may consider improving their facilities and equipment i.e office space, conference room, computers etc.