Mail servers, firewalls, and a decent development environment are the reasons why I would never dream of putting windows on my servers (personal or work); but they don't really matter that much to a user-end device like a laptop. Especially to a non-programmer/admin.