I stayed at the westin 2 years ago too and cannot recommend it.
The problem is the whole area.
Denarau, where all Starwood's are located, is a tourist enclave. The beach is nothing special, the water is not clear, it is far away from everything what people would imagine as south pacific.
In german we said: "Denarau braucht kaa Sau"
If is has to be Fiji, stay at another corner of the island.