Pros
Because of the small atmosphere there is plenty of exposure to different departments. Great co-workers for the most part. Great location (right around Grand Central) The CEO has a great personality and is fun to be around. He shows concern to employees and at times is very empathetic and appreciative.
Cons
Where to begin? Terrible, impulsive management that belittles, undermines and under-appreciates employees. Expectations are too high (beyond reasonable in most instances) and the rewards are low. The technology, though amazing in theory is always released to market way too soon and thus never works. An incomplete product is sold to customers. By doing this the company is dishonest to its potential customers, current customers, its employees and itself. This creates distress for sales (selling a product that's not ready and having to meet unreasonable quotas.Sales employees are fired constantly for not being able to sell a non-functional product), account management (dealing with unhappy customers and taking the fall for anything that goes wrong. You are expected to find a way around the issues on your own in most instances rather than the problem being solved. Dishonesty is subtly encouraged), development takes the fall for a non-functional product when in reality they are dealing with the mistakes of past developers and are not given the proper time to analyze and solve existing issues. Hours are long (10 hours). Breaks are not encouraged. You may be asked to come in earlier and leave later at times. 401k is a mess and does not even match. There are no yearly reviews (no raises). Open space encourages micromanaging and discourages privacy. Issues reported by clients take weeks if not months to resolve if they are not swept under the rug. Employees are penalized for clients not renewing.The company has no loyalty to its employees. Management always tries to get the most use out of you for as little pay and respect as possible.