Hi Mark, to answer your questions...
I enjoy working with people, and i like the challenges associated with building elegantly coded software applications. I know i will never though, be a top flight developer, Ive worked with a few and i see what separates themselves from me lol. Still, i freely admit that ive enjoyed the last ten years more than the first ten years of my work experienced, when i worked in other fields.
My experience is all with one company (i know how odd that is), Nielsen, the market research company. I have written several apps from end to end, which also seems to me to be a somewhat fading trend.
I am indeed tied to my local geography, which is in the north east, and have no desire to move. Luckily for me, there are many companies within driving distance of my home, so i dont see my geography as a problem.
as far as other constraints, i have a family and a mortgage, i know i know, you said forget about money for a second, but its my reality. Otherwise, no i am reasonably open minded about learning new technologies (although i admit its not my favorite aspect of the job, building code that has an inate elegance is more appealing than learning the latest and greatest techniques, to me at least. Still, i dont want to be left behind, or end up like the poor old mainframe programmers i know, just trying to hang on (not that all mf programmers suffer from this).
Ok, i think ive answered your questions with a lot of typing