The screen wake delay can be helped if you're Rooted (install Set CPU, set minimum CPU to 400 and max to whatever you like with on demand scaling, then set a Screen Off profile with min/max CPU set to 400 also).
There shouldn't be any delay evident on hitting home from within apps - it may be the animation is giving the perception of delay. Try turning animations off and see if that helps.