The problem with Hilton is that their points expire after a year, while Marriott don't expire. Marriott has a better presence internationally, and comparing the high ends properties, Marriott are much better.
The TVL and General Dynamics rates were never intended for corporates or charters anyway, and the abuse of them might have caused the enforcement.