Is now a good time to buy your first home? You could bag a bargain before house prices rise