Pros
The company knows the type of people they want to work there and they actively search for them until they get them. They are a well rounded company that focuses on the customers' wants and needs. I love the product and love the people that I work with because they are equally in love with the product. They are always the most coveted product and far more advanced than other companies in design and technology. It is a fun and safe environment to be a part of and everyone makes you feel as if you are a part of something bigger.
Cons
The downsides of working for such a family oriented company is that everyone is in an intricate relationship with one another. It is like being in high school all over again complete with cliques: the popular kids and the nerds. Since it is such a relaxed environment where your personality is a huge part of your "uniform", there are people who clash with each other and others who take advantage of the lax environment and do not do any work. There are times when I do feel under appreciated for the work that I accomplish because it isn't a place to get reviewed and promoted too often.