Whole life insurance provides lifetime life insurance protection with guaranteed level rates. As long as you pay your life insurance premiums on time you will have your life insurance.
However, whole life costs a lot more than term life insurance which lasts up to 30 years. So, if you only have a short term need for life insurance of 30 years or less, then a term life policy may be a good option for you.
In addition, whole life insurance may build up cash value inside the policy over time from which you may take a loan, if needed.