Most people here have applied on their own without the help of an agent.
Make sure you carefully review all of the information, documents and details that the agent is going to submit on your behalf to ensure there are no errors. If there are any errors that create problems for your application, you will be held responsible by IRCC (not the agent).