Avantages
I love most being part of a solid and supportive team. It's a cliché, but it really does feel like family. I love the universally positive attitude; that stems from our CEO, so it permeates throughout the organization. I love not being slotted into a single role / function based solely on what I was hired to do. I'm constantly given opportunities to do more, learn more, and gain new knowledge and skills. I love being recognized and rewarded for my contributions: individually, as part of the team I work with directly, and as part of the company.
Inconvénients
(These are cons only for someone who's not comfortable outside their comfort zone.) If you want a job with duties that are always routine and predictable, that require nothing of you that you don't already know ... If you want a job that offers no challenges, or opportunities for growth ... ... OFS probably isn't a good fit for you.