you can see the celebration of life on their faces
Honestly I feel, they are more happy because of less aspirations. Once you go to the cities, there is a competition which never ends. But people in rural are happy with what they have - they spend more time socially.
And they spend more time being Happy, instead of being envious of others and their "stuff". A content and happy society makes people more happy, simple yet so hard to see.