I had a bad experience with Wirefly the last time I got a phone from them. I had moved from NC to CA, but had a NC number at that time. When I ordered the phone online, I used the 'Have an existing connection' option, but ended up getting a new number because apparently, they don't activate new connections for a NC number in CA. I tried to get the matter resolved, but it didn't quite work out. Eventually, I had to give up my NC number.
The moral of the story is to avoid Wirefly if you are in a scenario where you just moved from one state to another or if you are a current AT&T customer and want to move to Verizon while retaining your current number.