By representing itself both as an open platform and as a company with progressive values, Twitter has put itself into an awkward in-between spot and is bound to create such controversies.
They could have just banned him and said "It's a free country and they felt like it."
Instead they're trying to high-road, and it's.. such a mistake.
shouldn't public communications occur on public infrastructure?