pros and cons of hiring a real estate agent