Unfortunately SEO does take time, especially when a site gets sandboxed, and you wont' always know really are with a firm for quit some time.
An SEO company should be frank and honest to its clients. The Successful IT Contactor will honor agreements he's made with agencies. https://twitter.com/AlphaTherapeut1