Well, ya one should never take counter offer. In my whole career i have seen 6 instances of colleague in varied type of org and level taking counter offer , and none of them could sustain for more than 6 months. But on other hand i have also seen people rejoining organization after some time, and generally at much higher package and designation in comparison to employee who have been sticking to organization all thru . Strange world ...............