EDIT: Yeah I know the title is misspelled. Hey guys....looks like I'm up for 2 different positions at a large company here and wanted some perspective from you pros. As you may or may not know, in May of 07, I graduated with a CS degree but haven't done a lot of programming since then....either with work or in my free time. I'm interested in programming but it seems recently I've been distracted by a whole new crop of video games, shooting pistols and other things. I'm not sure if this is because I don't want to program or because I'm enjoying post grad life of no tests and a steady paycheck. Anyways, like I said, I've interviewed for 2 positions. I'll recap them here: Business Analyst: I would be the liaison between 2-3 departments IT and accounting/marketing. I'm very well qualified for this in many ways (both prior work XP and education) but the area I'm lacking, real world programming. Basically I'd be listening to the acct/mktg departments requests for solving problems then I'd investigate potential solutions and even design them, then communicate with IT to "make it so". It would be a highly visible position and I think I'd start at a senior level. More money High stress Software Developer: This would be a traditional programming role where I would take specifications and actually code them. I would get neck deep in MS technology and I would have to figure out how to implement solutions other people design. I think I would come in as a Junior software engineer and work as the "lowest-man-on-the-totem-pole" where I'd get all the crap that other people don't want to do. However, it would be programming and a lot of it. So I'm not sure which would be better for my career. I did go to school to program and I enjoy it but the analyst position will likely pay more, be very visible (that can be good and bad) and involves work I really like, such as helping people solve problems and work more efficiently. One of my concerns is that because of the size of this company, they can afford these types of liaison positions but many companies can't. If there were cut backs, I might be first on the "chopping block" and would have missed an opportunity to hone my coding skills. So what do you guys think? Which one would you take and why? Cliffs: I'm up for 2 jobs....programmer or business analyst. I'm more qualifies for BA position in many ways but I do enjoy coding. Not sure which position would be better for my career and need advice on which one to take.