That said, the billing side wasn't bad.
Plus they frequently develop new useful features, like partnering with Bitwarden and 1Password to generate throwaway email address on the fly at your domain.
That is, until I received an email from my father. I couldn't open it. It was so perplexing that I eventually opened a ticket with support to see what I screwed up. Turns out their "free trial" only worked with other fastmail addresses until verified my account. The only supported method of verification was to create a paid account. Support wouldn't or couldn't help until I verified. I was pretty pissed; felt like I got bait and switched. What good is a trial that only works with a service that (relatively) very few people use? I closed my account, moved to purelymail, and haven't looked back.
I still have no idea what email my dad sent me. They might be a great service otherwise, but this gave me a very sour experience.
That said I switched to using iCloud mail with my own domain as soon as it was available.