On our first Regent cruise (for our first anniversary) we were upgraded before sailing from an H category guarantee to a B penthouse with Butler.

I still have no idea why - we were just lucky I guess!