At first, I wasn't sure I like idea of keeping track of the card being down in this manner. But, I can't really think of anything wrong.

Another method I've seen:

* Having a cards method on the DealerHand. If the player was still playing, it handled the first card being XX and the rest being real cards