Timing is a bit shorter than we'd have liked, but since we're booking so close to the actual dates, all the prices went up (boo). Unfortunately, we just didn't have the ability to book until now. DH's friend is a travel agent and went above and beyond to get the best prices he could.
That reminds me... I should take the time off!