When to use FreeRTOS?

I am trying to understand the concept of FreeRTOS. I understand that it's designed to be able to multi-task on embedded chips.

When is it benefital to use it in an Arduino project?