Pros
Room to learn. Colleagues are all friendly.
You build something from scratch and deploy to production as all are real projects, not dummy. Good starting salary.
You are gaining high learning curves
Cons
Always started as contract 1 year, unsure if get absorbed or not.
Always in rushes for projects.
Too many project with less developers.
Project requirements tend to change or added last minute.
Unclear with best practices as you develop on the go.
Pantry not much, have milo, tea, nescafe and biscuits.