U can easily check rates in advance online, for example for Bangkok's SuperRich booth at Asok BTS.
I usually change at SuperRich but they will require you to bring your physical passport.
https://www.superrich1965.com/currency.php
I would say usually not much of a difference from back home unless you are changing a whole lot of SGD to baht.