Pros
For the most part, Mosaik still has a great small company/family atmosphere. The employees are great to work with, and quickly become more than just co-workers. Mosaik has a solid benefits package for a company its size. Solid insurance, 401K, and a good PTO policy. PTO can be a little tight the first year, but things definitely get better after that. Mosaik is a good place for people starting their careers in GIS, Information Technology, or Software Development. Because Mosaik strives to embrace the latest technologies whenever it is beneficial to business, it is also a great place to hone your skills and build a solid resume. The pay is below industry standards for some jobs, but is still enticing enough for those in the beginnings of their careers.
Cons
Mosaik has the same problem many companies similar in size and age have. It is trying to break out of that "startup" image. Along the way, the executive management has become somewhat disconnected from the rest of the work force. If you are not on the side of the building where the executives work, it can quickly start to feel like you are the red headed stepchild. This is unfortunate, because you will be hard pressed to find a group of people who are rooting as hard for their company to succeed as these.
It also quickly becomes evident that the Software Development team enjoys a "most favored nation" status with the executives. This leads to resentment of a group of people who have no clue as to why they are resented.