Pros
Good technical and QA teams
Cons
The people who is supoused to pay, doesn't pay, is non-existant after 2 months, when they appear to lose all interests in you and if you try to contact them, they enter in an automatic mode where all the responses are either "We are very busy" or "Sorry, we are very busy". After 3 months of sending emails and recieving the same response you can tell that they doesn't care about you, your job, you pay, or anything close to that.
I know that you think that continue doing your job will make a difference, they will see it and will pay you eventually, they will not, trust me, I have been there.
Regarding the job, you can't work well when the dead lines are randomly created, the some Managers doesn't do his job whithout blaming others for his responsabilities and fails (mostly developers) and the people in charge of the product is absent, you need it to know/guess how they want their product done, if you do it well, they get the reward, if not, you are the one to blame. The technologies are highly outdated, they doesn't believe in the concept of "relational database" but highly believe that they can do that anyway and you must do it in the same time.
This beautiful place named Viridis is some challenge. Be aware, but if you like this kind of things.. enjoy it maybe is one of the few places where you can fully achieve this sort of things.