I use BitLocker religiously and wouldn't have it any other way!
All my PCs and USB drives are BitLocker-encrypted; the only exception is a thumb drive that is exclusively used to transfer files to/from other people.
When I encrypt a volume, I save the keys to my MS Account, but I find that interface to be a mess--to say the least!

Regardless, I keep my own organized copies of keys locally on my USB, on my NAS, and in the cloud.
I use Macrium as well and, yes, when it comes to restores, I boot into the Macrium environment, open the command prompt, then use manage-bde to unlock my backup drive. More often than not, I'm going to do a BitLocker-level restore (i.e., restore my system with BitLocker intact and unchanged), so I also use manage-bde to unlock my system volumes and then I do the restore.
Even before I switched to Macrium and in the very early days of Macrium, I would use the functionality to add my custom features (i.e., BitLocker) to the boot/rescue environment. To this very day, whenever there is a Macrium update--regardless of how insignificant it may be--I rebuild all my boot disks and I validate that each and every one of them can boot and unlock my system and backup drives. Painstaking, yes, but I have peace of mind.
And the security is not just about theft: On a number of occasions, I've had to return my laptops that were under warranty for a replacement, but the laptops were bricked and would not power on; therefore, I was unable to wipe them before shipping them back to the manufacturer. But, hey, they were BitLocker-encrypted, so peace of mind!
