10 things first-time homebuyers should know before buying in