There's plenty of benefits to having a permanent policy especially for someone who has kids or plans to have kids.
Term has great benefits to address other issues that aren't lifelong (college tuition, mortgage, home equity loan, etc).
B's prices are good not great since they have the age...