I agree that it's pretty spammy. But I personally am glad to see the deals. In my opinion, each and every company that I've installed software from (and I mean by explicitly running its setup program, not bundleware) gets a free pass to throw up one advertisement, once, after that it's opt-in. Here's a solution I suggest would make everyone happy:
Add a dialog box version, that doesn't go away until dismissed. Numerous people have said that the current system flicks by too fast (if you were distracted you missed it) and want something that will still be there when they come back from coffee. The deal is naturally a hyperlink to the purchase page, there's also a Close button and the usual 'X' in the corner. Actually the current "list of promotions" accessible via right-click on the Impulse icon could probably be used for this.
Put a "don't show me advertisements like this again" checkbox on that dialog. This step is ABSOLUTELY NOT OPTIONAL.
Put a link to the ImpulseNow settings on that dialog.
Add a larger customize ad delivery window which will be used for the first ad after installation. This window will explain about the special offers, using the currently available offer as an example. Instead of a 'Close' button, ask the user to select how they want to see ads in the future:
* Don't show ads
* Show ads in a window that waits until I click Close
* Show messages using a notification bubble that disappears after 10 seconds
Showing pictures of each option to help with the choice is a good thing.
If the user closes the window (e.g. using the 'X', or by killing it with Task Manager, or logging out) without making a selection, no more offers shall be presented for let's say 90 days, then the customize ad delivery choices would be presented again. There'd be a button on the main settings window to revisit the customize ad delivery window(e.g. there's a dropdown list to select between None/In Window/As Balloon with an "explain..." button to the side).
Of course the user preference would be kept across Impulse updates. Everyone who is currently opted out would be kept opted-out. Everyone who currently has the default setting (show notifications) would see the customize ad delivery window and positively opt in or out as they desire.
This would be less annoying than pretty much any other piece of software you care to name that has online registration. I think it's the right balance between opt-in/opt-out for a company I've already chosen to do business with. The key is that the opt-out button must be on the very first unsolicited window shown.
Comments? People want to call me an idiot for this idea? People want to boycott the special offer system until Stardock adds this customize ad delivery window?