Well, nowhere is perfect, but I would say that Britain is a lot better placed than other places I've been; of course Britain still has racism, but it's not overt and done implicitly --- people won't directly discriminate against you based on race (ouch), but there are subtle differences that can be seen when you look at aggregate statistics etc. Because it's subtle and its impacts diffuse, if you're obtuse and strong headed, you can ignore it.