I imagine that part of the benefit to making small satellites is the ability to deploy a lot of them. Also, it's a good PR move when public perception is that NASA is bloated and wasteful. (Please, nobody give your opinion for or against that; I don't care :P)