If you go through a UI, you're only as fast as your client and you have to manually choose gas params. This leads to a cycle of trial and error where you're guessing the gas amount needed w/o overpaying. Sites for estimating gas exist but don't always update in time.