It depends so much on the company (small or large) and what you are looking for, what type of person you are, and what type of environment you want to work in. I chose to be a temporary employee for 10 yrs. (accounting) so that I could have summers off to do gardening & other hobbies I enjoyed (our kids were grown & away). In 10 yrs. I worked for about a dozen various types of companies - both very small & very large (i.e. General Mills, Mpls, MN). As a temp I always felt lost & lonely in the large corporate companies, even though they had benefits (free employee hot lunches in the corporate lunchroom, product discounts, shuttle from parking garage to bldg., free parking, etc.) that I couldn't get in the small companies. I personally prefer the small companies where I was treated like family and where I had more knowledge of the inner workings of the company, other employees & customers, & products. If I completed my daily work a little early I was allowed to help out others if I wanted to, therefore making my job more interesting. I've always been in all aspects of accounting, but as a temp I was asked to take a shift one day per week on the switchboard/phones during lunch, help with data entry, make photocopies for another department, etc. I like LOTS of variety & challenges, and learned a lot about other companies & departments over the years. I was a slightly higher paid temp, often had assignments lasting a year or more at the same company, and was asked to come back to work several times to fill in for maternity leaves, surgeries, etc. I LOVE the small companies!