Hi Nolan, what you’re looking for is an auto attendant that includes an 800 number. Our recommended auto attendant is Phone.com and you can see the review here. For unlimited minutes + a toll free number, you would pay around $43.62/month.
The announcement is something you can record yourself, or hire a professional to do for you. We found a lot of great recording services on Fiverr that can get you a professionally-recorded greeting for $5 to $20. That’s by far the best deal. See that review here.
Hope this helps & take care,