Agreed. I'm switching all my domains over from NameSilo this year as they expire. Their shitty UI was one thing, but they jacked up their .com prices a lot, and I'm done with them.
You don't have to wait until expiry. Transfers generally add 1 year of service (for most TLDs), so unless you're already at the limit, you can transfer everything now.
in fact you should not wait till expiration. Some registries refuse transfers if the domain is too close to expiration.
This is the motivation I need to finally switch off NameSilo too