Pros
Quality of work, communication with colleagues, result-oriented atmosphere, focus on talent, no red-tape, talent recognition, flexible work timings, the pay scale is reflective of the position as well as your own performance..
the quality of work that is available on the floor is something to really look up to as this kind of work is generally not available in bigger firms with too much red-tape
Cons
Sometimes the working hours may be demanding, however the extra effort is appreciated and accordingly recognized when it is due