No. Not essential. It is good to have good family support though.
Yes. Many women find having a doula to be helpful, others not so much. If you are delivering in a hospital, look for a doula with experience in hospital birth. Having a doula that is very anti-hospital (as some are) likely creates more stress than it relieves.