Well. I'm good at it, so that makes it easier. I have a lot of freedom, so I can make the job as challenging (or not challenging) as I want, as long as I meet programming requirements and work the reference desk enough hours.

I take on a lot of extra projects to fill my time, and I like pushing myself to learn new things.