Because great has two meanings. It means large and it means very good. Both meanings fit the first case. But one of the meanings clashes with the second case. Large is precise enough to be everything accurate and nothing inaccurate, for the second phrase. Great is deep enough to have a useful double meaning in the first case.