Question: who sings life has been good to me so far
Answer: Joe Walsh