I like the laptop and I like that the U-series are quad-cores now with also architectural improvements, but I still think it's confusing branding for Intel to call this chip "Core i7". This chip is not appreciably faster than the corresponding Core i5 branded U-series chips despite carrying the more highly promoted branding. Currently it seems close to an "i5" 7300HQ but still behind it, and I suspect it'll be easily beaten by whatever the 8th generation "i5" HQ-series is.
I honestly think the i-number branding scheme is fundamentally rooted in counter-intuition, but I think it can be salvaged. One step towards doing so might be for Intel to cap the U-series at "i5" and allow the HQ-series to claim the "i7" moniker. That's not even taking into account desktop CPUs, which might throw this off even more.
I don't see Intel taking this initiative on their own, but if we were better at calling this out in articles such as this, perhaps they would be more inclined to. I see a lot of buyers choosing what I see as not the best laptops for their needs due to being drawn in by this branding scheme, and a lot of companies building laptops around that tendency. In many cases those laptops are in place of laptops that I would consider more recommendable, rather than in addition to them. (See: ASUS K501UW with "i7" U-series and low-quality-TN display instead of "i5" U-series and IPS display)