The most effective and efficient way to meet women is to be Direct, real and honest with them. If you want to be consistently successful with women, you need to be Direct; there is no way to be consistently successful by being indirect.
Direct works best for the following reasons:
1) It immediately establishes a sexual dynamic to the interaction and brings out a girl's sexual side,
2) It allows you to figure out which girls are sexually attracted to you vs those who are not,
3) It helps you avoid the 'friend zone',
4) It saves you time, money and emotional heartache,
The main pitfalls of indirect approaches are as follows:
1) Indirect approaches tend to establish more of a platonic or 'entertainment' sort of dynamic to the interaction, rather than a sexual dynamic,
2) Indirect approaches leave you susceptible to falling straight into the 'friend zone',
3) When you are indirect, it's tricky to figure out which girls are attracted to you sexually vs those who are not,
4) Indirect causes you to waste time, money and emotional energy pursuing women who are not genuinely sexually attracted to you, and generally leaves guys frustrated,
5) Indirect leaves the door wide open for women to play games with you and manipulate you.
As far I'm concerned, being indirect with women is just a friendly conversation. You are not actually picking a girl up if you approach and interact with her in an indirect manner. The only real way to have consistent romantic/sexual success with women is to be Direct.