For the High Immersion program, we recommend using Unity long term support (LTS) version 2017.4.
There are many benefits to using LTS versions. First and foremost, LTS versions are more stable and will continue to be supported for two years. We use this version to ensure that our course content will be stable and hope that this will minimize “surprises” in following the course.
Additionally, this is the Oculus recommended version of Unity. We strongly encourage using this version when working on all projects throughout the course.
Per Unity's official website here and here:
The LTS stream is for users who wish to continue to develop and ship their games/content and stay on a stable version for an extended period.
The LTS version will not have any new features, API changes or improvements. It will address crashes, regressions, and issues that affect the wider community, such as Enterprise Support customer issues, console SDK/XDK, or any major changes that would prevent a large section of users from shipping their game. Each LTS stream will be supported for a period of two years.
Oculus recommends Unity 2017.4.