MacBook Pro Hibernates Straight Away
The default hibernatemode on Apple laptops is 3 which does the following:

hibernatemode = 3 (binary 0011) by default on supported portables. The system will store a copy of memory to persistent storage (the disk), and will power memory during sleep. The system will wake from memory, unless a power loss forces it to restore from disk image.

So, to have instant wake from sleep change the hibernatemode to 0 which does the following:

hibernatemode = 0 (binary 0000) by default on supported desktops. The system will not back memory up to persistent storage. The system must wake from the contents of memory; the system will lose context on power loss. This is, historically, plain old sleep.

To see what your current hibernatemode is set to, run the following command:

pmset -g | grep hibernatemode

To change the hibernatemode for instant wake from sleep, run the following command:

pmset hibernatemode 0