<p>Sorry this is so long, but...
I'm a college senior at a top university in NY and I'll be graduating in the spring. Although my major is something completely different, I want to go into IT (particularly information management) and have two job offers in the field. I want to say that I'm ridiculously happy to have these and the ability to choose between jobs, but I still don't know what to do. In short, I think that Company A will provide better technical experience and a culture that I would love to work in, but Company B provides a pedigree and likely better future opportunities.</p>
<p>Company A (healthcare software company) would be a job that is a combination of things I already have experience with and would love to pursue (technical support, customer interaction, and application development). They also have a culture where they hire smart, motivated, and dedicated people, which is an environment I would truly love to work in. A number of people from my school have done well and love it there, including one person I worked with and know well. </p>
<p>However, their work-life balance seems to be poor at times (45-50+ hour work weeks), which doesn't matter as much to me if I really like what I'm doing. Also, their flat corporate structure means there's limited upward mobility, and I'm not sure how applicable my experience might be to other jobs if I decide to move forward elsewhere. Oh, there's also their 1 year non-compete agreement for employment with other health IT competitors. </p>
<p>Company B (well-known defense & IT contractor) is where I interned last summer, and overall the experience wasn't that great. I did a lot of somewhat menial tasks (compiling and manipulating Excel data) that was very helpful for my managers, but that I didn't like. The full-time job with them would be on an enterprise PM team supporting PMs through training, policy, governance, etc., and implementing a web tool I proposed last summer. There do seem to be opportunities to move between teams, move into management, find other projects to focus on, and especially possibility to participate in the company's leadership development program (I'm highly interested in LDPs). </p>
<p>However, I'm not sure that I would like the work and working there. I'm worried it could turn into helpful-for-them-but-not-for-me work like the summer, and that kind of experience isn't helpful for advancing my career there or elsewhere--even with the company's name. Also, I have no experience in implementing an application of the magnitude they would need. I created a functional demo for them last summer, but it was nowhere near complete or up to their (probable) enterprise standards. Their corporate structure/culture is very traditional, slow-moving, and more than a little frustrating. </p>
<p>The locations for each are a wash for me (the Midwest vs. DC metro area), and salaries should be as well. B hasn't given me a definite number, but it should be at least the same as A's, possibly up to a couple thousand higher. I really don't know what's more important. Should I take the job I'm more interested in and that I would like, but possibly get stuck with nowhere to advance, or stick it out at the brand name company in a job I might hate, but that could give me better future opportunities?</p>