MacBook Air for Programming

A quick question for the MacBook Air and programming; How does it hold up? Is it powerful enough? I'm okay with any limitations that are part of the small screen size, but how does the RAM and such hold up while programming?

Thanks!