Tony Restell of Top Consultant summarises the main points as:
1) Are you being paid your market rate?
2) Are there opportunities for advancement? This can of course mean promotion but also interesting and challenging assignments or new experience
3) Are you leaving too soon?