This is one of the Melchoir Islands. You can see a few radio towers on the extreme right. Argentina has an unmanned base here. The send people there briefly during the summer, as they do to a number of other locations to maintain their "claim" to parts of Antarctica.