One (non?) problem with Scheme is that it is has a long history of being a language implementation research device. This is why it is relatively easy to implement, and this is why there are so many implementations.
At least it didn't go the way beautiful Standard ML went!
At least it didn't go the way beautiful Standard ML went!