He made billions at the expense of an entire country.
I'm not saying it was illegal, and maybe people like Soros are needed to help deter governments from artificially manipulating their currency like the British did. However, when it comes down to it, he benefited by executing a bet meant to enrich himself, compound the problems of the pound, and diminish the wealth of a nation. It seems like a plainly immoral thing to me.