After reading the site it seems to be just another proxy server. However, you should probably do a search on their name and see if they are any negative comments. Also, try to fine their physical location. Some of these so-called proxy servers are in foreign countries which should not be trusted.
It seems a bit hinkey to me, but has a certain “je ne sais quoi” at the same time.
It’s interesting that not all of the links lead to “buy me” pages, no? Granted the is a “buy “ link on every page, but they are selling, which leads me to think they *could* be legit.
Also some proxy servers are recognizable.
If you log into Netflix using Cyber Ghost Netflix ask you to log out of the VPN server. Kind of defeats the purpose. I used to could watch US shows on Netflix when traveling in China by using Cyber Ghost. No more.