They claim to be a startup, but in fact they are a hierarchy-oriented very unorganized small software company.
Hierarchy-oriented in the sense that the founders/bosses tell you what you should do constantly. The project you should work, the technology you should use and so on. You can argue about one thing or another but do not expect to be taken seriously.
They are very unorganized in the sense that they won't even pay your salary in the right day of the month consistently. They don't have any career path or plans. The office lacks the most basic supplies like: water, food etc... The worst of all is that they expect you to take those responsibilities and do the basic office admin services.
They also claim to do consulting, but in fact they are pretty much a programming outsource. The client asks for some app to be delivered in a given date, they tell you to work on that app (even if you are already in the middle of another project) and you are expected to work on that app and deliver it before the given deadline even if you have to work out of office hours (which is a constant practice there). The manager/boss avoids conflicts with the client at all costs, meaning that he will not protect the team against client's pressure and will even reinforce that pressure most of the times.
They also claim to have a learning environment culture, but in fact you are expected to learn mostly out of the office hours on your own. They do not support their developers to go out on events, neither to contribute with the open source community. You can do this as long as you do out of the office hours all by yourself.