There has never been a better time to be a first-time homebuyer. Millennials, the largest wave of homebuyers in history, are...