>>6
Guile is solid choice. You should look at what features and extensions (like SRFIs) the implementation provides. If you want to use Scheme as embedded scripting language for your applications, you choices are Guile, Chibi and Tiny scheme. Use Kawa if you like the JVM. Want to compile to C? - Use Chicken. Use MIT/GNU Scheme for SICP.