Pros
1. You get interesting problems to solve and work on impactful projects.
2. They give you ownership of the work you do and let you handle it end-to-end.
3. You get some freedom with respect to time and attire; they judge you on your work output only.
Cons
Appreciation is not common, as hard work & overtime are norms; you work hard not to stand out but to survive.