You have direct access to the PM and work closely with them. If you weren’t clear on something you ask, if you don’t agree with something you debate it out.
Like anything else there is no silver bullet. Sometimes you got the feature right, other times it misses the mark.
At the end was there ever an instance of the client not using what you produced because it wasnt what they wanted?