The sentence is grammatically correct but the word order is a little awkward.
The writer is saying :
* there are benefits (or advantages) from Mainland coproduction
* there are however also some acute disadvantages from Mainland coproduction
* the advantages and disadvantages of coproduction need to be weighed (or set against each other) - imagine a columnar list with the advantages in one column and the disadvantages in the other column