Three basic criteria to score-
- The Work: is it intellectually challenging? Can you see yourself doing it everyday? Will it stretch you professionally?
- The People: Are they decent, smart, trustworthy? Will they help you up your game? Can you help them?
- Compensation: Beyond the dollars (include perks, benefits, options, bonuses). On asking about comp, simple - "what's your budget range for this position?"
Check Payscale for a quick benchmark >http://www.payscale.com/research/US/Job=Software_Engineer_%2...