Owning vs. renting: a guide for first-time homebuyers