With no immediate support and a whole host of Page not found and Something went wrong errors on both Chrome and Edge, I would not trust this site with my money. It looks and feels very poorly implemented and I shall be looking for an alternative. I recommend people do the same.
Claim your business profile now and gain access to all features and respond to customer reviews.