Transfer-out is easy and also instant (since 2016).
Internal transfers (pushes) require 1year-renewal to be paid, so I don't use them.
I had a few billing-issues there but all were resolved by their Billing team.
I actually worked for them for a while... my opinion was that they're safe enough, no big problems with their domain services... but that everything they do besides that is a huge rip-off and riddled with incompetence.