Do I need CFs auto root If I can install TWRP recovery? I am about to try and root my Samsung galaxy note 4 and install TWRP recovery. I want to avoid any conflicting issues so I would like to know If I need to use CFs auto root first and then install TWRP recovery, or if I can just install TWRP recovery and root with that. Also is v3.10.0 the latest Odin version?

Also, will rooting and installing a custom recovery affect any phone features?
First install CF Auto-Root and then TWRP recovery because CF Auto-Root flashes your stock recovery after rooting.

Odin 3.10.0 seems to be the latest (the last time I flashed with version 3.09).
Rooting may or may not be recognized by some banking or enterprise software as a malicious firmware modification and will make them unable to run, but luckily there are Xposed modules like RootCloak that will hide root from those apps.