So what are the advantages and disadvantages of "Map port using UPnP" for bitcoin core?
For Bitcoin Core? There aren't disadvantages. In general (enabling UPnP on your router)? There's security concern when un-trusted device connected on your local network[1].
[1]
https://security.stackexchange.com/a/167765