Enjoyable experienceThe good thingsLearned all I need to know about Human Resource matters, and also about the accounting / financing matters. Employer and colleague are extremely helpful.
The challengesClients are a pain but that is part and parcel of the job.