Pros
CrystalCommerce is a great place to build and really hone in your skills. They are open to new ideas and creativity as long as you are a hard and fast worker. Just like most start-up companies, you get what you put into it. And that gets reflected in how much compensation you get and your flexibility to changes. This is a very fast pace company where tons of work is available so if thats your kind of jam then this is a great place to start. But more than the work itself, the people you work with is what make this company very special. There were some issues with upper management that wasn't always transparent but everyone below try their best to help each other out. Hours are extremely flexible. There are also two cats that live here. They are the best.
Cons
I didn't work too much with the upper management, but when I did the placement of power and decision was immediately known. It wasn't the worst thing, but there were some challenges and difficulty getting things to move forward.