UK or USA based broker?

I would like to open a forex/cfds account and I hesitate between a USA and UK based brokerage. What would be your advice and opinion and why?

I would appreciate your replies.

A broker regulated in the US will not offer CFD’s since they’re not legally able to, so you would have to go with a UK broker. Also, UK brokers won’t accept US residents for CFD trading. If you were trading forex only, then a US broker would be an option.

many forex companies have offshore registration? i wonder why is it so? Do they have problems with law in normal countries?