Pros
iostudio may be a great opportunity for an entry-level employee looking to get going. A lot of your team members may be willing to help you along your path. There are definitely some good people working at iostudio.
Cons
iostudio is not a stable work environment. They have one very large client that pays most of the bills; this brings about the illusion of stability. If they were to lose said client, 90% of the employees would be cut, without question. iostudio forces something called "ioUniversity" down everyone's throat. You're forced to attend X amount of classes per semester and even take electives; just like college. The problem is, none of these classes actually relate to your job. Expect below market value for what you're worth, and expect iostudio to demand perfection. If you're not overly outgoing, positive, and upbeat, it won't matter how great you are at your job, iostudio seems to value in attitude alongside skill/performance; you can't have one without the other here. The worker-to-manager ratio is quite disproportionate. Expect to see a project manager for every 2-3 developers.