Pros
Great people to work with at least in Engineering Good learning experience Values and the atmosphere Remote working
Cons
CEO: Well he might be good in doing certain thing. He definitely shouldn't manage people has ego issues. He would try to take twice work for the pay, else he be a big bully if you reach your point. He has a very bad values. Flatout tumor. Product: solid open source backend but to look and feel and UX is really bad. Organization: You have role but not a clear responsibilities. You need to do anything and everything even though your role as such. outnumbered engineering staff for the requirement. Timzone issues, A huge lack of communication. Work and life balance is chaos. You can be called any time after work. Sometime you have to work on Saturdays Salary very less for what you are force you to do. Have very high expectations on products but, have hardly any clients strength for maintenance It's only work all the time you life even your life no fun, team outing nothing.