1) Yes. In this context, you want to know in advance, be fully aware of, ready for.
2) A drawback is a downside or a problem. Basically, something that makes something less acceptable or compelling.
3) It can be taken as "one of the harder aspects of", or "one of the challenges".