bridge pvid vs vlan interface

Yeah thanks, I know what it does and I used both solutions. I just heard from respectable trainer that the only right solution is to use vlan interface and I wonder why. Meanwhile I found some weird behavior in neighbor discovery when setting address with bridge pvid and dhcp client on that bridge. But that’s all. I just want to understand what’s the rule of thumb here, because both methods works.