In my younger years, while traveling, I had no trouble sleeping in airports, train stations, etc. but now I definitely feel the need of a comfortable bed and Sheraton Malpensa Airport turned out to be the perfect choice for a night stay before an early flight.
Since I'm not particularly eager to wake up at 4 am, and less eager to rely on Italian transportation (taxis to Malpensa airport are too expensive, trains and buses are often delayed), we decided to stay for the night at the airport's Sheraton. We got a good price on booking.com of one night at around 100 euros (extra cost for breakfast). Of course there are other cheaper options in the airport area but what we loved about the Sheraton was that there's no need of a shuttle to/from the airport because it is inside the airport.
Aeroporto Malpensa 2000, Terminal 1,
21010 Ferno - VA - Italy
Tel. 02 23351