Pros
Flexible, Good Support, Friendly, can tailor to you needs, good prospects with opportunity to grow.
Kontras
communication can sometime be a problem , not an always consistent work flow at jobs but this is to be expected....as some jobs can take on lots of new members of staff and then you are no longer needed, this is to be expected though.