I made a mind-map a couple of years back to evaluate a job opportunity across various parameters that can affect you in the short and long term. It has helped me in bringing clarity before I commit to the job offer.
You can plug-in your numbers and criteria to evaluate an opportunity.
Certain factors might be missing in this mind-map. You might want to add/delete some according to your needs and circumstances. You can also view it in more detail at MyMindNode