i filed electronically but opted to have my check mailed out. took about 3 weeks (state came first in 2 weeks, federal a week later). but this was at the end of january, so i cant guarantee you'll get the same turnaround time if you went this direction.
edit: and ive direct deposited the past 2 years prior, and yes, the turnaround is quick. but that was when i was young and needed the money. i had it mailed this year because i didnt need that money right away.