Pros
work time is not strict, request for day off is easy. it has high value product, the impact is wide enough, users are come from whole indonesia, from Aceh to Papua. Sometimes the problems are unique, so that we have to develop unique problem solving. the salary is decent for city like Bandung. Staffs are friendly and cooperative, we share activities like badminton, futsal and exercise, company supported. Company is fully relied on organic finance support from users subscription, so far the revenue is stable and healthy. Owners are quite religious, if you consider that a pros.
Cons
eventhough the working time isn't strict, as in another startup, you could even still work on day off, especially for people working on operation/technical support, users may complain on holiday or even midnight. Senior engineer struggle to solve project, sometimes clueless, since there are no mentor or access to higher knowledgeable entities, such as principle engineer. Project management and SDLC isn't tidy, it has implement some best practices though, i.e Agile/Scrum. Some projects happens to rely on one person, because he is the only one who know the applications, at some point causing burnout, even serious health issues.
There is a small opportunity to growth, you have to push management to provide support for training or exam cost. there are no significant office politics, because career opportunity is not clear, so no one compete, since there will be no different if you are good, or mediocre. Company only support BPJS Kesehatan. overtime are offered during special projects, no yearly bonus beside THR, and no bonus for special occasions like users or project addition.