Pros
You can work on many things independently and get to learn many things.
Cons
No work life balance, a lot of internal politics even though it's a small team
HR controls the team in any way they want and they are more interested in keeping their ego high. They will not hesitate in humiliating an employee whenever they want.
They do not care about employees and will call you to office whenever they want(for ex. a meeting in afternoon when you're in night shift and you have to compulsorily attend it), and they will not give you any appraisals, and will kick you out if they feel to do so.
They will pay you salaries as if they are doing a favor to you by paying you.