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.
Moderator and Customer If this helped - select the Thumb If it fixed it, help others - select 'This Fixed My Problem'