Pros
Worked there for many years when the company was a lot smaller. The synergy was great and everyone were treated as family. Weekly meetings were required and welcomed. Keeps everyone informed to what was happening in and out of the company. CEO/Owner was approachable and encouraged personal growth for the employees. Salary was acceptable but bonuses were sparse specially after 9/11 when all bonuses and salary increase were put on hold for many years. Employees/consultants hired by Gemini were usually pretty smart.
Cons
Then came a few employees who made the headquarters their home. When asked what they're working on, the usual answer was one project that never quite made it out in the real world. Management became disorganized and many layers were created between the employees and the CEO/Owner. Cliques were formed and covered their own backs. Not even sure if the owner was quite aware of what was happening during that time period. There were even 2 CTOs at one and both worked at the main office. Each has his own group of closely knit people. I've seen loyal employees who were laid off or left because they weren't included in the cliques. The family oriented company that I once loved became a broken family.