Unreal Engine 3's UDK [http://www.udk.com], it's powerful, got lot's of documentation and fairly easy to get in to.
Also, OP, you don't want CryEngine 2, I've tried it a bit, and it's bugged to hell and back, lot's of assets & functions missing, random crashes etc.