Rule #1 for career advice: Never, ever leave a good job unless your financially ready to retire.
The tricky part is defining what a "good job" is. which will be different for different people. i define it as: good work life balance, decent salary, good location, good stability.