Raja
Don't think about exceptional cases. There will be proper reason behind it which you do not know. Always live thinking that honesty is the best policy.
Jamie
99 percent of the time. When it comes to finding money or someone's purse/wallet, admitting a mistake at the register, etc. Absolutely. Sometimes I am not totally honest with my daughter when it comes to not wanting to do something together that day because I am just too tired so, I tell a white lie or two. She is so sensitive and gets her feelings hurt easily when I turn her down without a good reason and I can't stand that. So, it's the best policy when admitting a mistake or not stealing or cheating, but I guess not when it comes to sparing someones feelings.
Naguru
Yes.
I think honesty is the best policy because being honest will give you mental peace. You don't have to live with guilt because you lied. If you are always honest with people you don't have to remember the lie you told them. The other person will always trust you. Being honest with someone shows character and shows that you trust them enough to let them know that you tell the truth and nothing but the truth. When someone feels you are honest with them they tend to trust you more and this builds a strong relationship. It also assures the other person that you are trustworthy. Dishonest people don't get second chances when they lie because people are going to think they are always lying to them.
Shahzad
Yes, honesty is always best policy.
paul
Yes honesty is the best game and not diplomacy.honesty brings trust and standard. people will know where you belong,people may even fight for you because you are an honest person.Even bad devil wants his followers to be honest to him..So,the whole world need honesty but cannot practice it and that is their peculiar weakness.An honest person has many friends.