Pros
Uzio is a small company that tries to punch above it's weight class. This means that every team member is highly visible and is given a lot of latitude to own things that it might take years for you to get a crack at in larger organizations. I can see my own personal improvement in doing certain activities over the course of over three months whereas in previous companies, I may be doing the same activities and not really growing over the course of a year. However, this also makes it a challenging place to work, as you need to be willing to learn without ego, put yourself in difficult client positions, and occasionally fail. Working at Uzio absolutely takes a certain mindset.
Cons
Occasionally our client commitments outpace the reality of our product capability/internal processes, which causes individual contributors to have to extend in order to maintain business continuity.