Migrating was tedious, not difficult. We went slow, took a while and needed little scaffolding
I played with a self-hosted instance a bit (we need to store all code on premises) and it looked like several interesting CI/CD options were marked as "only in Ultimate". Is it worth it?
I mean, it "just works" and has all these critical pieces tightly integrated. I'm hyped on it.