Why are Federal Judges appointed for life?

to ensure freedom from control by elected officials

to attract people with experience to the job

to protect the wishes of the majority of citizens

to guarantee that states retain their powers