Yes it is compatible. However as you say the 2704 has terrible WiFi performance..
I would spend about the same amount of money on an auction site such as Ebay and get a BT Smarthub 6. You might find that you do not need an Extender. Setting instructions are pinned at the top of the router board.