The UK is one of the best countries to do business. If you have a dispute, English law has a good reputation for international litigation and dispute resolution.
When you buy goods or services UK law gives you consumer rights.
There are 10 companies at this address, click for list
Status Live but Receiver Manager on at least one charge
UK internet search?