Pros
I had a long career at iBeta, bordering on a decade. I saw many changes, and a lot of growth in my time there. Its an impressively motivated small business: I worked with world class development studios from all over the globe: AAA titles, top of its class enterprise software: the latest and greatest in technologies - I held every title from contract tester, to lead, accounts manager, and even project management. The skills, applicable knowledge, and drive for quality that I picked up at iBeta has served me the rest of my career. I have held Director roles, helped develop world famous games, and settled in to a nice pace with a fortune 500 now. All of these things were afforded to me by my time at iBeta. I would gladly work with them in the future.
Cons
Contract work isn't for the faint of heart, however this is the nature of the vertical. I honestly can't fault a company for market trends. It is also a small company: and the salaries are on the lower end of competitive as a result. If you understand these dynamics going in, and remain driven: most of the frustration with the aforementioned is minimized.