Honestly, I wasn't really happy with the guy performance. I do need him now, but if he wouldn't be quitting I probably would let him go, sooner or later, when I found someone with better attitude and skills. I would feel terrible with myself if I he would pass an opportunity being loyal to the company only to be shown the door few months after. I prefer to work with happy people who want to work where they do, and to achieve these you have to take care of your employees.