I worked at Apple for less than a year
Pros
-Work independently -Gain many new experiences -Good food and environment
Cons
Ad hoc work can be overwhelming at times.
I have been working at Salesforce full-time for more than 3 years
Pros
good company that values employees
Cons
internal politics in big company