Pros
There are two facts with posidex. 1) One is If you don't have any technical knowledge. You can manage with product knowledge which is support work. Which is really encourages by the management and gives good hike to them those who are having product knowledge(support work) and they will not leave you also. 2) Second is if you are having good knowledge in the technical side they will gives you lots of work and pressurise you to work on it. So, that you can learn tons of knowledge in the technical side. But you won't be get good hike. Which is really discourages by the management and it indicates that indirectly asks you to leave.
Cons
1) Leads doesn't have proper plannings while delivering the project. When the deadline comes they will start meetings and exaplians you what's need to be done in the half manner. So, that you can stay late nights and implement the tasks till the last day of project delivery. Which really effects quality of the work items and effects employees work life balance. 2) There is no agile methodology and at the same time there is no waterfall methodology. Follows there own methodologies which are unique to the team leads. 3) 70 % of the people in the organisation are reletives of the company owners. Like who are in managers position and leads postion. These people doesn't have technical skills much and they can't even encourage to you also even if you start new technical things also and asks you to work on the legacy technologies. 4) Suppose you joined as company reletive then you are so lucky. You will get appreciation with out doing anything and you will get good hike as well. 5) Suppose you joined as other than company reletive you will not get any appreciation. That is okay. Because we don't care about appreciations. But you will get less hike then company reletives. This is the wonderful thing which I was observed. 6) Lower management behave unprofessionally with professionals. Sometimes you can think like that you are in a software company or school.