Pros
I have been working for VRAZER for 2 years and the company has been a great company to work for. Our CEO has been great to me and has helped guide our team through every project by providing detailed instructions, videos, and being readily available for discussions. They've even worked alongside me to help resolve any technical and coding problems that have popped up during development. The company does have high standards for its programmers, but in my case that has just forced me to raise my own standards and so I've learned a lot of new things and have become a stronger developer along the way.
Cons
There aren't a lot of cons that I can think of. The only thing is that the company can be tough on you, but they just have high standards and take pride in the quality of the work. And therefore your standards for yourself must remain high as well.