My initial thought was; wow, heavy overpayment by the Islanders (again, as usual)... But at the end of the day, they maybe could afford to give up their first for a scorer like Vanek. I can see him signing a big long-term contract with them. And I also didn't know Moulson was having a contract year as well.
Pretty fair deal overall, but I'd still give it to Buffalo for the solid return, even if they can't lock up Moulson.