Is it time for a new job? 7 things to consider