I've never had a problem with Thai Post. 2-3 day delivery anywhere in Thailand with tracking.
Maybe I've just been lucky.
Years ago it was abysmal but now they have to compete with Kerry, Jet, etc.,
That is the greatest thing about competition. Usually better service and lower prices.
Big problem with two families owning Tesco's, 7/11, Macro's, BigC.