A word of warning about Wirex.
From my recent / current experience, I'd recommend avoiding Wirex - they are either incompetent, or are purposefully holding on to customer funds unnecessarily.
It should never take 6+ (edit: now 8+) days to withdraw BTC from an account.
I put a small amount of BTC on my account to order a card, then when I saw the hidden below market BTC / Fiat rate they offer, I decided to withdraw the BTC.
Since 6 days ago, support have been assisting, and have yet to be able to get my BTC back to me, and they've said it'll be another 2-3 days.
They've asked me to create a new account, and have just transfered the BTC to the new account, but I can't withdraw BTC from that one either.
Wirex are holding on to my bitcoin while they give me the run around. I'm not sure if this is just due to poor systems, or is purposeful. Neither of these options inspire confidence.
Can the wirex rep please let me know - are your systems broken / inadequate, or are you doing this on purpose to hold onto people's funds?