Pros
1. You will get an oppurtunity to work with people who work there a** off and in the process learn 2. The culture is to pick up everything is on your own - which cuts both ways. One way you learn a lot while trying to figure things out on the other hand there is no investment in training and you will waste a lot of your time.
Kontras
1. No path for career progression 2. No work life balance 3. Small firm run by hotheaded owner - who when suits him verbally treats you as a family member emotionally exploiting to work donkey hours with no monetary compensation 4. Eye opener for people let go without any severance - zero! 5. No structure around what projects need to be taken and how to train people. Anything that comes up is thrown at people setting them up for failure and putting in donkey hours.