Enjoyable and rewarding.
The company and your team really look after you and the clients.
The company are able to provide training and are very supportive with finding appropriate placements that can fit around other commitments.
ProsSupportive, training, flexible and you get to have fun!
ConsIts not a biggie but ideally you need to drive.