It is certainly a good place for recently graduated professionals, there is relatively close feedback over the technicalities.
Cons
There aren't much career opportunities, most of the technologies used are outdated at some level and big part of the work is made using an internal framework that will be of no use outside the company.