1. Good learning experience as it is a project based software house.
2. young & optimistic team.
3. Good for those staring out, as project based companies give you wide range of experience.
Cons
1. Work schedule may be: Free = really free. Busy = really busy ([unpaid]overtime busy).
2. Senior Management politics may affect lower employees.