I have had good experience with Replicate and Runpod. Replicate seems to be nicer but has very bad cold boot issue. Runpod is great once you have an app set up!
I use mix of both for my side project: https://trainengine.ai
I use mix of both for my side project: https://trainengine.ai
We've got some big cold improvements rolling out across everything soon. We can also just keep models switched on to avoid cold boots entirely.