Any promo that gives a fixed number of points per stay/night will be more lucrative for those who are staying at cheaper properties. This is true for promos at Marriott and Hyatt in fall 2012. Hilton's promo also offers fixed points, although it omitted Tuesday and Wednesday nights, which definitely ticked off a lot of people on FT.
As for 7 nights in one place, it really depends on personal preference. I have no problem with 7 nights at the JW Marriott in HK.