We have ran with s3 origin and a CDN for our static files for years. It has been super solid, almost zero downtime.
One thing that has become an issue, is s3 doesn't let add custom headers, eg. CSP, CORP etc.
We are considering firebase hosting or our own origins behind a CDN for more control over headers. Anyone have any other suggestions?