It's a judgement
I'd say it depends on what you need. The IATA site is free, unless you don't want to reenter your passport details each and every time. You can pay $25 and avoid this.
I do know that IATA's data source is the same source used by the TIM and TIMatic (used by most airlines and GDSs). I don't know where the other site gets their info.