The Olympics now taking place in Beijing mean mixed emotions to many. On the one hand, China is not the ideal host. More...