Pros
Flexible working hours. descent compensation for 3rd world country residents. Great interview process in terms of interviewee experience.
Cons
Important: Consider that this is my first software job so I will have an inexperienced point of view. Maybe this is how all startups are or I'm being too hard and others are worse. Just consider my inexperience while reading this. I've just experienced two different teams and the first one does not have most of the cons listed here, but while talking with other co-workers seems like they find their teams with some of these flaws: 1. Documentation and workflow: - Most of the time things are harder than they should be due to poor instruction/documentation/design on the tasks. You'll regularly have to investigate with other people what you are supposed to do and ask for more context. - The PR reviews and development process have some steps and takes some time. You could have to wait some hours for the designer's approval or some extra hours for the review of other devs. Sometimes you can communicate and get things done faster. - A lot of unproductive and unnecessary work has to be done due to extra features or conflicts while your PR is under review. for instance features just available for devs. You end up writing the same code 3 times in different places/components. (this is rare but happens) As I said, this is a startup so most likely this is normal and I have the wrong point of view. So to avoid misinforming I won't extend this section and leave it here.