Always be objective in your decision. You owe no misplaced loyalty to your organisation or to organisation A or B or C. Any one employing you or offering you a job is trading a set of perks and a remuneration package for the perceived capbility you bring to teh job. Your employer or prospective employer is in business with a profit motive and calculates that the net expenditure he incurs on you fetches him a profit at teh end of the month. He would not otherwise employ you. If you are a high cost employee you can be sure that you will be one of the first to go when the business hits a rough patch, invariably due to mismanagement or market conditions.At such times all concepts of loyalty go out the window.
Always keep your self interest in mind whenever you decide any thing of this nature. You have to look out for yourself. You are working in a finite time frame within which you have to achieve your objectives. If your objective is to own an asset base of say, 1 crore rupees by the time you are 35 and jumping jobs gets you there by the time you are 32, my suggestion would be to always go for the lower time frame. Not only do you get there earlier but also, the inflation factor will further depreciate your wealth as time goes by. If your objective is to retire at 60 and you manage to meet all your dreams by 50 why not quit and take life easy thereon. Everything in nature finds its own level and, if a person is in need of a job conversely a job is also in need of a person.