An estate agent's main responsibilities include understanding client needs, researching and presenting suitable properties, negotiating terms of sale, and managing the transaction process. They also provide realistic market outlooks, clarify legal procedures, and offer advice to help clients make informed decisions.