1000% agree with, "Compliment in public, correct in private." But I still ask a person if it's okay if I compliment them in front of large groups to make sure they are comfortable with it. I've embarrassed people before when I haven't asked. Different people have different reactions to compliments in groups.