IIS FTP Server works locally, but cannot connect from remote
Figured it out. The issue is documented here.
Basically, you have to run:
sc sidtype ftpsvc unrestricted
And then restart the FTP service:
net stop ftpsvc & net start ftpsvc
From what I can tell, it's a bug in R2. Go figure.