5 to 7 days is actually a bit long for a direct bank withdrawal. I use this method frequently, and usually see money in my account in 3 days or less. For US residents I believe there may be some ceiling to stay under to avoid unwanted attention (IRS).
wil.