The advantage of a feedback form is that the developer can come back to you with suggestions, ask you for details to reproduce a bug, etc. If you just go to the App Store and leave a (negative) review, there is no way for the developer to contact you. Hence the dialog/feedback form pattern.
Allowing developers to respond to reviews on the App Store will help with this problem.