Hhhmmm I've got many compliments over the years (mainly for my ayes) and it always happens in front of others so I guess I have no problem at all.
My problem is that I don't know the right way to do a proper compliment and I'm a little shy too (really bad compination I tell ya)