I had this discussion with someone in another thread here...he was debating between two companies. One would have him travel a lot, probably to foreign countries. One was local.
To me, the idea of travelling sounds terrible. Leaving my home, wife and daughter sounds like the worst possible job I could have. Bringing them to a foreign land also sounds equally terrible. Having a job 8 miles from my house is almost my idea of perfection.
But I believe he was right out of college. He didn't have a wife or a home. The idea of travel sounded awesome to him.
I'm saying this to reinforce what Matthew has said. Before you can get a "good job in IT", you have to know what you think a "good job" is.
There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors