As for ETA annoying, welcome to the world of development. As we stated we outsourced the GUI and so we can't really do anything to boost it up other than provide them with input.
Seems like you didn't talk about any timeframes with them and it's a bit strange... If they do the job for a money, and if they're professionals, there's got to be some timeframes.
Of course we did, it's a highly reputable design firm from San Francisco. And due to this we actually had an unexpected delay due to international wiretransfer being stuck for days before work could even commence. But timeframes is flexible when you work on GUI due to the nature of iterations. You provide a rough idea, wireframes are put together, you review them and give pointers, new wireframes are drawn, eventually you greenlight them, then the next stage is design draft, then redraft after input, then another draft, then another input etc. Then animation, same process, then coding, similar issues there and then finally connecting back-end to front-end. We're now at the stage where I've given a clean 'go ahead'.
I kind of hope the GUI is not too awesome, like iotatoken.com overdid all the canvas background stuff.... cant even scroll fluidly on an quad-core Atom 1,44 GHz