After almost exactly 7 years in my current job, I sent my letter of resignation to my boss. I had already him of my impending exit (he's a really good boss, and the entire process was cordial and encouraging - one of things I loved at my current company, I've had a string of good supervisors..lucky me) so there were no surprises. My last day will be sometime in July.
You might wonder why the long notice - well, partly the company requires it, and partly it is unprofessional to dump everything without proper notice and put everyone in difficulty. The notice period is sufficient to plan transition (I handle a bunch of things and it's not very easy to replace my position quickly) and make sure things are in good order before I leave. I'd like to leave on a good note, and not by winning a pissing contest. I firmly believe that it is important to leave my organization on good terms - and "not burn bridges". Walking out saying "I gave the finger to my boss, my company blah blah" isn't helping anyone, least of all me.
It's a job I enjoyed, liked it when I did it, worked hard at it, worked with many really good people, and I think I did it well. But It's just time to move on. Next thing is to meet a bunch of fellow INSEADers when there is a meet at NYC/Boston.
I will be packing my bags from the US, almost 3 years after I came here, and will head back to India before going to Singapore. Who knows where else and what next. Personally I would like to be back in the US to work, but one never knows. INSEAD's US presence is a topic for another post.