So I emailed golpointsplus, here is their answer:
You are correct, you would not receive gold points or silver elite bonus points if you book through a third party.
As for the upgrades or early check in or check out that is offered with Silver Elite this would be up to the discretion of the hotel as this is based upon availability at check in. But benefits should apply.