I believe in being honest, but only when asked. My mother was brutally honest and she alienated both my sister and I because of it.
If someone asks my opinion then I give it to them. But I would never say something, even when asked, that would hurt someones feelings. It is better to keep it to yourself.