Can't say I've used 'em or that I would (ain't my side of the puddle by a long shot), but...
- They appear to be a UK wing of a french site.
If there is an issue & they balk it's a lot easier to pursue if they're in the same country.
- They get my hackles up since I was unable to easily find a physical location for them (could be I missed something obvious).
This one of my rules o thumb since there should be a return policy noted with a return address on the site map for all e-tailers IMHO, this one wants you to "register" to see anything useful.
My take is that even if they are legit, they appear a bit skeevy, & there are other options for ya. Saw a few on a google search but didn't really dig into any of 'em.