In the settings, you can find some interesting customization options. One of the best is the ability to change the color of the keyboard interface from a handful of different colors. You can also enable and disable autocomplete, suggestions, and corrections.
Inside the main menu, you can download dictionaries in several different languages, including English, Spanish, French, and Chinese. Once downloaded, you can change the keyboard language accordingly.
Smart Emoji Keyboard is an Android keyboard that's not particularly visually appealing but has a lot of great features. And, of course, you can always use it for just the emoji.
Requires Android 2.3 or higher