Do your research first as you will need to tell the company formation agent who are the directors, secretary, how many shares the company will have and how many you are issuing day 1. Also have a look at the CRO for the nace codes to help to define the activity of your business.
I was recently tempted to go through the process with the CRO directly but for speed I went with an agent. It cost less than €200, was done in a few days and I got a pack with articles, memo, share certs, meeting minutes etc.