Pros: If you don't have any work experience and you don't care about having a life, then give it a go.
Cons: i am overwhelmed about all the positive reviews here, but I assure you that these are all fake. It was a huge mistake coming to work here. You can only find yourself in a very toxic environment. Everyone is underappreciated and abused. You are expected to work on odd hours and even weekends just to make sure that you get the job done. This only makes it difficult to have a balanced work/life.