Because of the nature of how Unboxed operate, sometimes you are asked to move projects at a moment's notice, or asked to work on a project for just a week or two and then move back to your other project. This isn't a negative per se, it's just something to be aware of.
If you're somebody who prefers a more settled working environment, Unboxed can accommodate that (some developers have been on certain projects for a year or more) but it's worth pointing out that this may not always be the case and you may be chopping or changing projects depending on which projects come in.
The only con I can think of would be salary. It tends to be slightly lower at Unboxed, but this is the sacrifice you make for working in such a relaxed and welcoming environment. If you're a junior to mid level developer, I really don't think there are many better places to learn your craft.
Apart from salary, there really aren't many cons to working here. I can safely say it's the best job I've ever had.