The user experience for person to person transfers varies and is usually poor.
Electronic transfers (ACH) only take a couple of days though, and for things like payroll, once the accounts are set up it all works fine. They also work pretty well for making payments to businesses and what not.