Pros
The only Pro that I can think of is that one could balance professional and personal life in this company. Other than that a few good colleagues, but that's it.
Cons
List of them: - Software Test Engineer position was new in the company, because they wanted to improve their process and find more bugs at the starting rather than later in the cycle. However, we ( the new testers who joined), were used as guinea pigs, to "try" it out. - Got no respect, had no value, people complained why we were needed - It took managers 3-4 months to decide our role!! How Ridiculous! - They had no idea what software tests role is and where we fit in the cycle - We had restrictions on working from home, but others had the liberty to do so - We were always raised fingers at because we were easy targets - WE WERE LAID OFF BECAUSE WE WERE VULNERABLE AND NEW (If they were serious about fixing their messed up process, they would not have removed testing jobs in less than a year of us joining) This means, they were never serious about making changes - Very rigid about changing process. If someone questioned and tried changing it, they became the villains. - Not open to changes