Re: thinking of relocating
I can give you some advice having gone through the process a few months ago; NETWORK NETWORK NETWORK. Get on any and all networking groups you can find; Facebook and reconnect with old acquaintances, LinkedIn is a particularly useful professional networking tool. If you can't find people you directly know, join professional networking groups within the applications (I am sure NAB has a networking group on LinkedIn). When I was looking for work (I'm a software QA engineer) I joined networking group such as "Atlanta Area QA Specialists, "Southern Computer Professionals", my fraternity back in college, my high school networking group, etc. Then, go look for jobs or companies that you would be willing to work for. When you find a good prospect, then cross-reference your network against this company. You'd be surprised the connections that you are able to make; old friends that may have a neighbor who works for this company for example. Follow the chain from your connection to the company with introduction letters or calls, resume,etc.
My path to a job went something like this; working with a recruiter for a particular position, she mentioned to me that they may possibly have another position they were recruiting for with another company that I was somewhat familiar with. I went on the company's web site, and sure enough I found a QA Engineer position listed. I looked up the company on LinkedIn and found that I had a connection to a manager in the QA department. He happened to have gone to college with a guy I worked with at my previous job who was in my list of personal contacts. I contacted my former colleague to see if he could contact his former classmate about the job, and it turns out that this guy was the actual manager looking to fill the position. My resume was sent to him via my former colleague, so it made it to the top of his list and he gave it more than the typical 4-second glance that hiring managers give unsolicited resumes. That landed me an interview, and after that point it was in my hands (of course I'm sure my former colleague gave me a glowing recommendation). I was hired one week later.
One other thing to note; the best time to look for a job is when you are already employed. Hiring managers tend to assume if you are unemployed that you were fired from your previous position, and thus they are getting some other company's cast-offs.
Relocation is always negotiable. Its getting harder to get, but its always negotiable.
Good luck.
-Eric