After carefully considering a couple of opportunities, I think I know what I should do, but first I would like to sanity check my decision against some fellow software developers.
For reference I have over 5 years of website development experience and just under 3 years of experience with application development. I'm currently employed and have a family.
I have a couple of offers on the table from 2 different companies. They are both offering me the same salary and are both the same distance from my home.
The first is a young, up and coming consulting company which is about 3 years old. They have about 30 employees and they promise the opportunity for rapid growth due to their rapid expansion. They are offering me a level of position equivalent to the one where I'm at now, which is software developer. Due to the nature of their work I would have the opportunity of being exposed to new and different technologies. A con is that their benefits package is slightly below average.
The second opportunity is with a large international corporation, that has 1200 employees. They offer software as a service, therefore I would be supporting the company's application, which is sold and used by external clients. The downside is that they are offering me a position that would be a demotion (in my opinion) and doing something completely different to my prior profession as a developer. They would like for me to start in their Product Support department as a Tech Support Engineer. They said I wouldn't be doing any development more like looking through log files and being a subject matter expert helping clients troubleshoot and resolve issues. They said that from this position one of the next steps in the available career paths is software development. Their benefits package is really good. This company competes with companies like SalesForce.
Some of you may think the choice is obvious and I think I'm getting caught up in the glamour of working for a large, reputable, well known company and letting that inject doubt into my decision making. However compensation-wise, the larger company is offering more and is offering more stability.
What do you think? What would you do?