I recently did it, took about 10 minutes online I think. I would guess the services make things easier for you by suggesting a default number of shares, and automatically filling in director information etc.
My accountant also would have done it, but I wanted the company in existence quickly so I could get contracts signed.
That said, I didn't need to bother, as part of on-boarding with my accountant they would have done it all for me.