Cons: Not flexible on working from home unless you do it during the off hours. Must show up even in the worst of weather which fortunately isnt bad for all but a few days a year in omaha.

Software Engineer in Karachi:

"Airline reservations."

Work hard but stay in touch with computer science grads for making programs and writting codes.

Software Engineer in St. Paul:

"Challenging career."

Pros: Constantly challenging. Good for an active mind. Always have problems to solve.

Cons: Pretty tired at the end of a long week from being in constant thought the entire week.

Software Engineer in Reston:

"Creating Great Software Everyday."

Pros: Everyday is a new challenge as a software engineer which really helps keep work from getting boring. There is always a new technology and a new skill you need to pick up. Nothing is more rewarding than shipping a product on time!

Cons: Bugs and testing is probably the least fun part of my day to day responsibilities. But it really pays off in the long term.
Hopefully you're writing good enough code that you don't have to do much of it!

Software Engineer in New York:

"If You Have The Head For Math, Go Into Economics Instead."

Manage your career. Find a mentor who is in a position that you'd like to be in and learn how to navigate the minefield that is professional development. I used to think it was enough just to be great at software, it's not. It's almost better to be a mediocre or bad programmer but be able to manage people if you want the best outcome.
As such, I would not even recommend computer engineering to students who are looking to be respected in their profession. Become a Doctor or a Lawyer instead, someplace where experience has value because this industry does not respect knowledge of past technologies (also called experience).

Software Engineer in Chicago:

"Office Conditions."

Pros: It is an easy job and my colleagues are friendly

Cons: It is a low salary job and food is terrible

Software Engineer in Duluth:

"Not A Bad Gig."

Pros: I get to work on problems that are brainpower intensive.

Cons: There is a lot of corporate bullshit to deal with. I don't get to pick the projects I work on, there is no professional development investment in my company. If I were mid career and I was interviewing for this company I would run, not walk, as far away as possible.