This router is horrible for forwarding ports, and the default host with firmware 7.3.1 does not work.
There are 2 things that will cause your ftp to not work:
1. You have to have port 21 forwarded to your computer either with a static address or with a static DHCP reservation.
2. If your operating system on the LAN side is OS X, the built in FTP server has problems with PASV mode. The built in FTP server expects to return the IP address on the WAN side, but what it returns is the LAN side and for security reasons PASV mode just hangs your FTP connection. You can tell your FTP program to not use PASV mode but to use Active mode, the built in server as far as I can tell does not give the option. I can use any other router to forward port 21 and it works fine, Linksys, Dlink etc the Airport Extreme is extremely poor in this manner.
What i did was to not use the built in FTP Server and installed PureFTP server and to tell it to use Active mode, it is free and you can get it from here:
http://jeanmatthieu.free.fr/pureftpd/
If anyone from Apples engineering department reads this forum, please fix the following in the next release, i have a huge amount of customers who are upset for paying $200 for a router that can't do simple router functions properly:
1. Default host is broken with the 7.3.1 firmware
2. The latest windows airport software gives errors when you try to even set up a default host.
3. Incoming VPN connections stop working after a few hours with 10.5.2 Server with 7.3.1, with firmware 7.2.1 it works fine as long as the default host is turned on.
4. Apple remote desktop connections with 7.3.1 are very choppy and laggy.
5. Microsoft Remote Desktop connections after a few hours cause the connection to drop every 10.15 seconds after the router has been on for a few hours (Port 3389)
That is what I immediately need fixed, if anyone else knows of any bugs please post them so they can fix this device.