Pros
Cutting edge technology, small work groups, accepting of new ideas, competent technical staff. Great place to work if you don't mind the risk of not getting paid on a regular basis.
Cons
Some financial problems that were addressed by withholding pay for a period of months. This dependence on the the employees as reluctant investors showed a creative way to keep the company moving forward without resorting to layoffs.