Factors impacting life satisfaction