Pros: I am working with this company for more than a year and so far my experience is great. They are growing fast and if you are focused on what you are doing, then there are lot of potential to grow your career here. Company is big enough to provide nice benefit and perks and always reward the achievers. And of course flexibility to work remotely is big plus.
Cons: If you can't handle the pressure then this is not the place for you to work. Fast paced work culture and there are no slow days.