Pros
iBeta's model has always been bringing in "green" individuals, teaching them a skill set, and then acknowledging the realities that at some point that individual may well be worth more to other companies. That being said, I've seen numerous individuals gain from their experience at iBeta. Many have gone from a lower "dollars per hour" position to a gainful and potentially more prominent position in other companies. Therefore, I can certainly say that time invested in iBeta can have some very fruitful dividends. One of iBeta's greatest assets is the work environment. This applies to co-workers, management, company events, and the overall stresses in the workplace. iBeta hosts a truly open door policy where anyone can approach anyone within the company with suggestions, concerns, or feedback. The low stress environment makes it easy to wake up each day never loathing having to head back into the office, and the fact you're never micro-managed is a definite plus. Another large "pro" for iBeta is the fact that they take on so many different projects for so many clients of differing business vertices. Time invested in iBeta has given employees exposure to numerous project types, tools or softwares, and multiple testing medium. It's been a great way to gain numerous insights into different companies and projects, and I can only imagine that if I were to list out everything that I've learned just how long that list would become.
Cons
iBeta is a small company, and as such often has sparse opportunities for advancement. Employees can typically move a few rungs up the "corporate ladder" but at some point or another reach a point where there just isn't the volume of work or the overhead space for another position. As such, employees are left having to wait until either their bosses move on to another position or another company. Although many see this as a net negative, I can't help but see this as a reflection of how interested or invested these managers are in their company. Does it frustrate people to feel as though there's no opportunity for advancement? Absolutely, but in a small company there are only so many "rungs of the corporate ladder." As a smaller company iBeta employees are often wearing multiple hats. Although this isn't a problem in and of itself it does mean that by balancing priorities certain things can fall short of being fully or quickly addressed. In my experience I've seen times where problems persist longer than they otherwise should, but when solutions are implemented they typically not only address the specific problem, but the instances that bring about those specific problems.