Beihai is a very nice city with wide streets and modern buildings. Silver beach is very nice and there are many good hotels and restaurants to choose from.
It might have been top vacation sea spot for locals in China. These days it seems to be a death city, especially in the sea resort area.
My first impression was that the resorts were completely abandoned.
Beihai is small for Chinese standards, perhaps ~1 million people. The people I find are very friendly and are willing to try and help you all they can.
There aren't many english speakers that I found, so either a guide, some knowledge of Mandarin or Cantonese or a good dose of patience is required.