Should I accept a job offer that is not perfect now?