Decent pay
Flexible work environment
A lot of opportunities to learn and grow as an IT professional
Management clearly cares about the well-being of their employees
Cons
Communication can be poor
Policies are kind of arbitrarily communicated and adhered to rendering confusion about who is doing what and what you can reasonably expect people to want from you and what can be expected of others
Close knit, family-esque environment is not for everyone
The small shop environment means the workload can get heavy depending on the circumstances
* friendly colleague
* very happening
* the CEO loves to treat lunch or celebration, sometimes gave unexpected holiday but paid leave
Cons
* no proper guidelines
* no proper management
* short of staff / no hiring done
* too much workload
* no proper instruction, always change today says A tmrw B
* harsh words used when things dont go his way