Question: why use gls instead of ols?
Answer: And the real reason, to choose, GLS over OLS is indeed to gain asymptotic efficiency (smaller variance for n →∞. It is important to know that the OLS estimates can be unbiased, even if the underlying (true) data generating process actually follows the GLS model. If GLS is unbiased then so is OLS (and vice versa).