How long is the appropriate time to wait before you sleep with a guy you really like?

This guy is amazing, and I'm not wanting to rush anything. However, I am curious at what point it's acceptable to have sex with him for the first time?