Really nice learning curve. New elements are introduced fast enough that you don't get bored, but slow enough that you don't feel lost.