Its a nice company for those who are willing to work on SharePoint technology and on .Net platform. You get work on various challenging tasks and also can learn new things.
Cons
Infrastructure should be improved so that employees can feel the best place to work in.