The bonus points are a nice boost for one night stays.
Just did a 1 night stay in Sheraton Hong Kong and total points earned as Titanium was 7150, which considering the night was approx 220 usd is better than a kick in the teeth.
Now at London Heathrow for 1 night and the promo rate of 160 usd included 2000 bonus extra, so expecting approx 8300 something points once all added in (welcome points, included bonus, promo bonus).
Considering these are 1 night stays, it’s a reasonable return.