It will show how long you have to cancel for free on the booking page (and in the confirmation email). I've never had a problem with them, and all refunds have been processed correctly.
Its usually by 10pm EST or CST the next day. You can try to cancel your flight and see the refund amount before confirming.