Pros
Free meals
Experience good hardware and software troubleshooting
Good for building your time-management skills
Learn how to work both independently and as a team
Good mentoring from department superiors
Very approachable workmates
Good for practicing critical and logical thinking skills
Cons
If you live far from the office, most of the salary will be alloted on transportation
Not very open to the idea of "change"
More than half of the workflow process, are still manual
Still relies on on-premise server setup
Not much proper guidance in terms of programming
No employee assessment