Emulator for GBA has good compatibility with smooth game play and audio.
It supports load/save states, and cheats. Has other features such as mute and fast forward.
The emulator does not support external controllers but the on-screen layout is fairly easy to use.
A small banner ad pops up when loading games. Banner can be easily closed and does not reappear until another game is loaded.
Free