I really wish more carriers would allow you to sign up for a plan online and activate an eSIM before you even arrive in the country. Having to go to a store to do it defeats the purpose because often they aren't near the airport and are closed by the time you arrive.
Airalo is good but I don't find the speeds to be great as it appears the service it being routed through another country. I guess it's really a SIM from another country with roaming activated. Also, their prices are much higher than local SIMs but I guess you are paying for convenience.