Yes. Text to Speech is completely free, with no sign-up, no daily limit, and no watermark on what you download.
No. Text to Speech runs entirely in your browser using JavaScript — nothing you type or upload ever leaves your device.
The voices come from your device and browser, so the list depends on your system — most devices include several English voices and often other languages too.