Seeing that XOC has a lot of engineers out there I thought I would run this question by you guys and see what everyone thinks. I am about to graduate college in August with my B.S. in Mechanical Engineering. Currently I work for a company as an assistant engineer. I pretty much do all there 3D design work in Autodesk Inventor. I believe I have maxed out at this company, both in skills (it's easy design work) and in salary. But here is my situation:

I have two job offers sitting at my table right now:

The first job is doing design work in Autodesk Inventor for automation controls. I would basically be designing controls to go along with CNC work stations. The company is a very small company (20 people or so) with a basic 401k, health care, etc... (pays about 8k more then what I am making now)

The second job is quality control with a very large company. The company offers an awesome 401k, pension (retire from the company at 55 with 64% of my final pay), a great health care plan and job stability. Once in the company I have the choice to move around in any of the other departments (pays about 15k more then what I am making now).

I don't know what the better choice is. I really enjoy working with inventor and can see myself really enjoying the first job. I would be doing a lot of design work, getting my hands dirty every once in a while, and using the skills I have gained over the past 3 years with working in Inventor. I enjoy being someone in a company and not just another number. But I wouldn't have the same job security at company 1 as I would with company 2. I would also lose out on all the other benefits, like the pension and great health care. I am not a big fan of quality control but like I said once I am in there for a few years I can move around if I want. I am 23 years old and pretty much at a loss of what to do. Do I do what I enjoy? Or do what makes sense for my future? Any insight would be helpful.