:find
is another option.
I open vim from the root of my project and have the path
set to there.
Then, I can open files located anywhere in the tree using:
:find **/filena< tab >
Tab will autocomplete through various matches. (**
tells it to search recursively through the path).