Pros
Good for first Job, Supportive people
Cons
They keep employees on the bench for about two weeks and then terminate them due to a lack of projects. There are no significant salary hikes, and they do not provide any severance pay or benefits after a layoff.