Software Engineer, took a break from work to finish ny last semester of school just so I could get the piece of paper in december that you don't even really need in this field nowadays. Otherwise I work under short contracts--it's really cool because I'm passionate about software in general and love the processes involved with the entire thing, I get to travel a lot to new places with these contracts and I get to meet some really cool people and companies. I even worked under contract for a company that works with nuclear stuff. Was pretty cool to be a part of the largest nuclear facility in the world (by net output)! Pay is also really nice, but even if it were average I'd still love it. Being softeng means you dont just code monkey for massive hours at a time, so my eyes are pretty happy for not staring at a computer screen that long.
Lots to dislike though. Moving all the time is stressful (makes wanting a pet a lot harder), I got a dud or two (and I'm young so I'm sure there is more to come), and adapting to new technologies and business schemes can be both fun and challenging. I also realized something over my experiences--no matter what job, no matter who, no matter where, there will always be a ton of people who are so dramatic in the work place that experiencing drama is inevitable. But that's just people in general, it was a lot more obvious when I've hovered between a bunch of different workplaces