In this next update we're trying to get rid of those sign in issues. There's one particular one right now that blocks further sign in attempts until you restart the app.
That sounds cool. I just wish there was a way to keep 3G data on along side wifi like on my blackberry. Then I could make groove ip use only 3G all the time while I allow my other apps to use wifi when available. That would be awesome but alas I have yet to have found a way to do that.
As for the speed test deal I think there was just a fluke yesterday when I ran it from work. Once I got home I ran it 2 more times, once this morning, and again this morning from work. Here are the results:
home yesterday:
480ms ping, 716kbps down, 655kbps up
478ms ping, 762kbps down, 575kbps up
home this morning:
443ms ping, 346kbps down, 537kbps up
work this morning:
462ms ping, 742kbps down, 716kbps up
So then I tried another test call. This time I called my desk phone here at work from groove ip. Same audio lag as before, audio from groove ip to caller is within half second where as audio from caller to groove ip is delayed up to 2 seconds. I actually timed it this time with a stopwatch.

So then immediately after terminating the call I ran another speed test. Ping went to 2192ms and up/down was 397kbps/330kbps respectively. I think the ping is excessive though. Not sure what is going on there. Then within 3 minutes I run the test again and ping is back down to 459ms. Another call but this time from my desk phone to groove ip. This time audio both ways was delayed about the same at 1.5-2.0 seconds.
And finally I decided to test it via wifi. All I can say is OMG! No matter which way the call originates audio is delivered to its destination within .5 seconds no matter what! So the issue is definitely the 3G network.
So in my testing I am trying to find a way to allow calls to be routed via the cellular network when/if groove ip is unable to connect. I tried signing out of groove ip and then make a call from my phone. It told me that groove ip is unavailable and had a button to hit for "mobile network". (previously I had told it to ONLY use groove ip for calls) I like that. I have google voice setup on the phone also for my text messages and such and set it to route all calls through google voice. So my outbound number will always be the same. Only issue is when I have an incoming call it will initially ring my groove ip but then within 2 seconds, before the accept button appears, my phones "phone app" pops up and asks me to accept or ignore instead of groove ip. I have looked around but I don't see an easy way to change this behavior as I am sure it is all on Google's end and nothing to do with groove ip. Just throwing it out there.
Let me say that I am not complaining. I am just simply sharing my testing results to try to maybe help make this a better app.

snrb_labs: if there is anything else I can do to help, please let me know.