Insurers take 3 spots on Fortune list of top firms to work for