What Guirigay said is pretty much spot on. We stayed at HSH back in April and will be staying there again this month. Both BCC and HSH are great - what sealed HSH for us was the A/C in every room and the pool (There may be days when the water is too rough to swim in, off the cliffs). Some rooms at HSH are a little worn, but the higher priced "suites" are very nice. In addition, HSH doesn't really have an active bar scene - it has more of a restaurant that serve drinks. However, I believe that BCC doesn't have a bar at all.
Another "pro" for HSH is that it has it's own on-site driver (Chris). Chris can be used for airport transfers, excursions or just trips to the beach.