I Have never heard them so I suspect they might be new.
If that is the case you may not get many reviews.
Check they are regulated and maybe start with a small deposit before and then deposit more as you gain trust and are happy with their level of service.
I would give them call first and ask as many questions as possible.