Pros: the networking contacts formed
Cons: the commuting distance from my home
Continuous work flow throughout the entire work day. Able to improve my skill level by attending various classes. The hardest part of the job was troubleshooting financial matters....but it was very satisfying when resolutions were found for those same issues. The most enjoyable part of the job was the interaction with my clients.