The venues have been completed on time and under budget. But is the capital itself ready to host the Olympics?