Pros
Great attitudes of staff - Have never heard the words 'that's not my job'. everyone is very willing to help out. Very clearly career progression path laid out before you on day one. Pretty objective, based on your activity and output, not what somebody thinks of you. Company growing really fast so lot's of opportunity to carve out a niche if you want. Relationship with clients is generally based on the 'you're a human, I'm a human' basis. They appreciate our support and in return we do our best to help them overcome challenges rather than simply so 'no, we don't do that'
Cons
Workload can be heavy and requires some flexibility but this is returned in freedom to work when you want and where you want, so long as you continue to meet goals and expectations.