Ftp is a protocol, microsoft is a company and ubuntu is a product (OS). Can't really compare that. You might want to make a list of the things you want the server to be able to accomplish. Like: external file access (secure), internal file access through windows explorer, downloading from...