Yes it's like a cheque, but it's written from the bank's account rather than your own. I imagine they charge for them - no idea how much.
It <probably> takes as long as a cheque for you to get your money. Although it can't bounce for lack of funds, it could still be stolen or forged, so is only slightly less risky than a cheque.