Pros
Good company for interns. They bid for less compare to other companies as they want to grow so many projects in hand. They attract people by salary but have no great benefits.
Cons
Beware of some directors, they will ask you to spy on other developer's work. Lots of politics in the air. Managers,project managers are the worst asset in the company. Without the knowledge of higher management, managers commit to the client extra work which won't be even included in the initial estimate. They do not know how to lock the projects. If you are single then working for this company is okay but if you have a family or other responsibility this is not the company to work for as work and personal life is very unbalanced here. Even if you take any few hours off for any personal reason you would be questioned a lot even though you have already put extra several hours. Always have to put min of 10hrs per day. They promise for time-off and then when you ask for it manager will say that he can't officially give that and you never will get that. If you happen to have other offers in hand I would prefer that over this even though salary would be less. This should be last choice. Also prefer going hourly rather than full time as anyhow their benefits are not great if you have a family or dependents.