Thanks for the input. Let's hope someone who's dealt with them or knows about someone's experience provides more info.
Instinct tells me that they are legit. Their prices are reasonable without being suspiciously low. They seem to have a physical shop but OTOH they don't display any T&C, shipping or return policy, etc.
I think I'll send them an email and see how they reply.