> large budget feature
What does this mean?
You parsed it wrong - it's a large budget feature film. A feature film is a theatrical movie too long to be called a short film: https://en.wikipedia.org/wiki/Feature_film
A film that requires lots of resources in order to be made?