They seem OK but they are based in Cyprus and Greece which must be a cause for concern.
Oh, and they are based in Greece, not Cyprus. These are two separate countries.
For Cyprus yes, I would have my concerns myself, but, Greece's quite strict when it comes to finances. Their paperwork might get sometimes tedious, but I'd say, better safe than sorry!