The only thing I can add over and above what other have said, is to comment on the timing. I do not think it is a matter of calender time, but rather a matter of the learning cycle that you are in ( I am talking about long cycles in the year(s) range )
Once you have reached a learning plateou you have two options
- Cement that by teaching those around you by giving back until the next natural growth starts again.
- Find a new compnay to start a new learning cycle.
So don't base your decision just on the calendar, but rather on the learning cycle.