Meaning: This sentence depicts a group of people with smiling faces, their hearts filled with joy and happiness.
Choice of Words: "Smiling faces" refers to people with smiles on their faces, "hearts dance with joy" is a metaphor describing the feeling of great happiness and excitement.