Pros
Pros - Ability to solve customer issues in the best way I think fits the situation so long as it is a win-win outcome; Small company, but rapport among employees is greater than that of your typical large office; Help is always there if I absolutely need it; I feel respected; I am trusted that my work is beyond the best of my ability; I work with talented individuals who all have different strengths and are able to share their knowledge; I feel that I have gained the most valuable/real experience at this company that helps me grow even in my own personal life; Everyone is in the same building; I actually like coming to work.
Cons
Cons - The following are points that people who worked for a "big" company may not like: You are expected to make your own decisions and also have a reason behind it; There is no "standard operating procedure" for every task; You will not do the same exact thing everyday; Checking your work is YOUR job; You will use your OWN brain; Plenty of extremely good nearby restaurants =)