If your hardware is optimized, you should get at least twice what you're seeing. It isn't a problem with the half-duplex nature of the connection, because the packets are interleaved (tx and rx take turns). With full signal quality, you should have much better throughput than you report. Are you transfering files that could be split up across your disk? Fragmented files take longer to transfer.