Way too little info to tell what is going on, but...
What distro?
What sort of error?
What message(s) do you get at the client?
Can you login using any other ID?
Are there syslog or ftp log messages (/var/log/messages, /var/log/secure, /var/log/xferlog)?
You specified listen mode, did you start vsftpd?
Does 'netstat -anp | grep vsftpd' show the process listening?
Do you run SElinux in enforcing mode?
Did you create a home directory for that user?
Do you have a firewall blocking those ports?
I tried what was in your other post and this one,
http://linuxforfun.net/2008/04/05/vsftpd-virtual-users/, and that was what my first problem was.