Clearly you're weighing up the risks presented by moving to a lower overall salary (but giving you the opportunity to DO consulting) vs staying put and "hoping something turns up" while doing a job you're unhappy with. If you have any reservations about working and living abroad, then I would recommend staying put. Otherwise, the role seems a good opportunity with a firm you seem to like. Overseas travel IMHO is always a good "growth" experience (personally and professionally). Longer working hours (am guessing this is southeast asia / US?) can sometimes be a boon if you don't have a ready-made social network there. Having worked in Manila myself I made lots of friends from dinners after work who I would not have if I'd stayed in the apartments.Staying will only compound the negative feelings you obviously have for your current job (which impacts performance, future salary etc), and I doubt it will help you with the next offer to come along.