I agree with all points except one thing: NEVER GIVE HONEST FEEDBACK.<p>When you are leaving, never, ever give honest feedback. Say everything is great, and you just wanted a change. Employers say that they want honest feedback, but they really don't, because the truth hurts.<p>Case in point, I left a previous company because the founders screwed up a potential acquisition. I had no confidence in upper managment, and I thought they were running the company into the ground. I had worked there 3 years and I gave them honest feedback as to why I was leaving. Not rude, mind you, but I told them exactly that I was leaving because I felt like upper management wasn't good enough to run the company, and that I needed to leave because I was worried there was going to be subsequent layoffs. I ended up being right on both accounts.<p>Recently, there was a drastic change in management, and I felt like the prospects for working for the company had changed, and I thought just for fun I would re-apply and see if there were any jobs that I would be interested in. I got only one phone screen, despite applying to a bunch of different areas, and in the middle of the phone screen, the interviewer had mentioned some of the things I had said in my exit interview. So it was obvious the exit interview was added to my employee file, and to some degree, I was "blacklisted".<p>I'm fine being blacklisted, I knew the consequences of being honest with my feedback, and I'm not owed anything, but my point is that there is no benefit to being honest EVER to your employer. It's much better to simply say everything was great, and to move on. It's to your advantage to keep all of your options open, and by giving honest feedback, you are closing out some of those options. The best you get by giving honest feedback is you get to temporarily scratch an itch, and you never know when in the future you might need to play those cards.