I use Linate airport all the time as Easyjet has a convenient daily flight from London. I'm Italian and I'm the first to admit that in Italy cleanliness of public places leaves a lot to be desired. The toilets are often very dirty and so are the bar areas often with uncollected cups and plates on the tables. My other gripe is that checking in (at least with Easyjet) involves a shapeless queue and check in staff (who I believe are airport employees not Easyjet staff) often look as if they are really doing you a favour by opening their desk. However: Linate is very close to the centre of town a 15 minutes cab ride from my sister's house! I have never had any problems with luggage either (touch wood). Considering that Malpensa has a reputation for being the European hub for luggage theft and that it's absolutely miles away from Milan I'd say it's a no-brainer: fly to Linate if you have the choice.