It depends where you are located. If for example you are in the U.S. the law makes it illegal for banking institutions to be used for gambling purposes. Thus, if an online sportsbook does take U.S. customers than the number of withdrawal options will be limited and in some cases, it may take a long time for you to receive your withdrawal.
Recently, many bookmakers that cater to U.S. customers have had delays going as long as 3 months before a U.S customer could receive his withdrawal.
If you are located outside of the U.S., like in the U.K., Canada, Australia or other countries where it is legal to bet on sports online, most sportsbooks can get you your money in a fast and efficient manner.
Thus, sportsbooks that cater to the U.S. that have a good reputation are:
http://www.betus.com - This one has mixed reviews but I have never had any problems with them and they offer large bonuses.
If you are located outside of the U.S. here is a short list that I use: