Bluetooth is really slow, that's the main drawback.
WiFi Direct is a really great technology but unfortunately it is as simple as its name implies: it's a peer-to-peer version of WiFi. It establishes a connection between two devices, but you need to do everything else (like figuring out how to send files over the socket) yourself.
There are plenty of cross-platform apps that implement WiFi Direct file sharing though.