Pros
Small office with flexible working hours.
Cons
This is a good beginner job for anyone just joining the work force for the first time or fresh out of college. The company makes a lot of promises and the job experience is good at first, but over time they will expect more and more from you with a minimal increase in what is already below average pay. The culture is one of too any chiefs and not enough indians. I think that is their way of keeping staff. Unfortunately this created a lot of shifting and re-defining of job duties for everyone. In most cases after a year you will be doing work that you were not hired to do originally. Again, this is a good company to work for if you are just looking for work experience or a stepping stone to something better. Not promising for the long term as they let people go frequently so as to hire others at a lower pay rate to keep their overhead down.