Apart from the obviously correct outcome;
I've found that what matters most about a job is who I work under. I can't properly work under idiots. The person above me - getting on with them, not having to put on a front with them, having them understand or have done my job themselves - is the most important aspect of my selecting a job. And, sorry, but I select jobs as much as they choose whether they want me.
If you want me to work for you, you have to have done - or could do in a pinch - my job. It's a simple rule.
My favourite time was working under a boss who was technically literate if not complete expert (but good enough to spot the difference between technical mumbo-jumbo and actual technical solutions) who answered to only one person - who was also technically literate if not expert. Between the two of them, they rebuilt an entire school network after a disappointing experience with some contracted-out IT. They were literally there pushing the Windows CD's into the servers and bringing up the AD themselves from scratch.
Though their effort was far from perfect, it did the job, and THEY UNDERSTOOD that it was only ever a stopgap. And, in fact, hired me to clean it up. That was brilliant. I was there for several years. When the boss's boss left to retire (and his retirement gift was a Mini-ITX PC loaded up with DosBOX and Linux and his favourite games!), my boss still kept the place good to work for.
After a while, he was forcibly removed from his job (he nearly had a heart attack from work stress, and quit to work elsewhere encouraging me to follow suit) because his boss did not appreciate or understand what he did for a living. From that point on, I was managed by someone with no clue about what I did for a living. I delivered all the promises I'd made, and got the hell out of there.
I took a six-month hiatus of taking only temporary work for places I liked (including taking a "demotion" and working for someone who was in the same job role as I was previously - it was fabulous, I think we both loved it, we're still friends on Facebook etc.) because I was promised a job.
My boss had spoken to his friend, who worked in the same position at a place nearer to my home, to contact me after they got into IT trouble. I was available but it wasn't the "right time" for the other place (they needed to get rid of someone first!), yet I was hired on the basis of starting the next April. Promises were delivered upon, and I was more than happy to hold out for the right job rather than be dumped into a job under someone who doesn't understand what I do for a living.
My new boss knows what I do for a living, understands it, works with it, can't be duped by my waffling, and knows what's reasonable and what's not. In a pinch, he could do my job. The new job is great. His own boss may not know much about IT, but it doesn't matter - his boss could do his job in a pinch. It works. It makes for a perfect work environment.
I still talk to my old boss regularly. I still keep in contact with the temporary boss I had in between. And my new boss and I have a laugh almost every day. Everyone else? Pah. Who cares?
Work for someone who could do your job. Maybe not forever. Maybe to the same depth of skill. But understands what you do because they've been there or know enough.