The comapny is a good place to learn core technical stuff
In this company you get interact directlywith the company's CEO
Cons
The company pays less salary, but could pay better for deserving candidates.
It seems there would possibility of no onsite. But again, for a deserving candidate the company could even arrange one.