Pros
iBeta offers an employee an excellent opportunity to work with industry 'names' as well as get hands-on experience with the test systems and methodology used for software QA. There is a long list of past iBeta employees working for big software companies. An extremely casual environment - t-shirts and blue jeans everywhere. Flexible hours. Great co-workers. Awesome break rooms (video games, big screen TV with one of every console system, couch, cheap junk food machines, restaurant tables) making it easy to get to know the folks you're working with. And management really does seem to want you to enjoy your time at iBeta.
Cons
There is no clear advancement path within the company, mostly due to it being a small group and advancement is handled on an as-needed / skill-set available basis. If you have the chops to lead a team, you probably will - some random point in the future that won't be clearly indicated. Reviews... There simply aren't any and this is probably because a review indicates that you, as an employee, are moving in a direction and, well, you probably aren't. The work load for the company seems very feast or famine, making the work environment of iBeta very manic/depressive - if the sales team is on the ball, there's lots to do and the whole place is energetic. If the sales team isn't on the ball, layoffs are incoming and there's a constant wonder of when the axe will fall making the place very doom and gloom... And this can happen a couple times a month.