Best APIs for building on Starknet?

What are the best API providers for building apps on Starknet?

What are the advantages and disadvantages of each?

Is there one that allows you to build web2-like experiences that are fast and allow you to surface full historical data?

Any examples of apps that have really done a great job of creating a web2-like experience that’s fast like web2 using these APIs?

Thanks!