Yes, last year. Had a balcony on Lido, upgraded, no charge, to suite on Empress. Tough thing was, my husband likes Lido! I was very grateful for the gift however. Only cruised 2X with Carnival before this. Found out three days before sailing. Didn't book a guarantee; booked a specific cabin.
We sail different lines usually just to see what's out there. That was a really fun cruise!