Vantaggi
Pushes you out of your comfort zone and develops you as a person
Svantaggi
The company is poorly run, with it being so small there is no HR department or procedures in place, everything goes through the owner who is your direct boss and not overly friendly.
From your very first day there is no support, no help, my laptop hadn't even been set up when I arrived. As for training you can keep dreaming, I'm unsure if this company knows the definition of training.
The owner of the company has no care for how things are done as long as they get done which leave you in the firing line from clients when things go wrong. You will also be in her firing line too even if she has instructed you to do it a certain way. Key thing i learnt was, you're always wrong no matter what the circumstance.
Once you're in you feel stuck, if you contemplate or try to leave you are backed into a corner and made to feel guilty for thinking such things. This place makes you feel very vulnerable.
If you end up on the owners wrong side you will be bullied/forced out of the company in the most unprofessional way possible with the addition of fowl language. If you are pushed out you can forget receiving the pay you are owed.
My advice, if you want to work in hell and dread turning up to work every morning this is the place to work.