I have put reservations on hold on Expedia. Remember 24 hour holds do not always apply (e.g. if it is a 14 day advance purchase fare and you are on day 14 before flight, it must be paid that day).
The new personal AC software that they are testing does not allow holds and I am not happy with it as there is no warning to that effect.