Obvious railroading is the worse thing a DM can do. A good DM can railroad a party without them knowing.
The only bad thing in this paragraph I can see is "always wants to take another course of action". As long as he's having fun, I cant see the rest disrupting play. Maybe just broach this subject?
Some people, even with the best of intentions, just aren't good DM's