I wouldn't touch them with a bargepole. You may not realise but they are based in France I think it is, if something does go wrong and you have to send something back it costs you a fortune.
A friend of mine bought a video camera off them but one of the things he wanted it to do he couldn't get to work and he sent it back, at great cost I might add, they checked it and said there was nothing wrong with it and he had to pay them again to send it back to him.
Turns out the video camera was not UK spec and only the UK version of the camera had this facility.
Its entirely up to you but I think you should be aware they are not a UK company.