Jyoti Sachdeva explains some of the power of Either:
We use Options in scala but why do we want to go for Either?
Either is a better approach in the respect that if something fails we can track down the reason, which in Option None case is not possible.
We simply pass None but what is the reason we got None instead of Some. We will see how to tackle this scenario using Either.
This is a classic functional programming pattern and one of the easier monads to understand.