As above and...
Small company:
- good experience being exposed to various elements of company's operation
- you are more indispensable (at least it feels like)
- longer working hours as you have to do the work for few people
- opportunity of being more creative as the future of company vastly depends on your initiative and you are building block of small organization
- more pride in your work as you feel you are running the show
- less opportunity to change position and most likely you will stay where you are
- they make sure you always deliver
- there is one boss and he is always right so do not feel offended when you are patronized
- you think you are on holidays try to switch off the cellphone
Big company:
- more benefits and they are likely to deliver what they promised
- opportunities to rotate from one position into another and promotions
- usually longer holidays and regulated working hours
- you can bugger off on holidays whenever you want to as there will always be someone in the office

- you most likely will do the same dull tasks for unlimited period of time
- you must fight to get exposed (in positive way) or shine to be considered for promotion
- if you stay too long there you will become too lazy to start your own business and most likely loose the drive
and many more...