Pros
Company stays in business, because they have large locked-in clients. It is not likely to go away soon.
Cons
It is not likely to go away soon. Watched a number of very talented devs come into and out of the place, sometimes because they got wise, sometimes because they got overloaded until they were fired for 'under preforming'. The devs who have been there for a while are ones they hired for cheap fresh out of college, and have been able to hoodwink into staying. Saw more than one very talented dev leave there and double his salary. Short version: this is a churn shop - not a terrible place to land if you are desperate, but you should keep that resume active while you are there. Caution: be careful with your job hunting while there. They are watching and will question you about it.