Pros
I have been a full-time employee for five years and have really enjoyed all that the company has to offer. No company is perfect, but I can say that the pros definitely outweigh the cons. It's still a relatively small company with a ton of opportunity to grow and move up in the organization if that's what you're looking for. The benefits are great, and one of the things I value most is the work/life balance. I have a family so when my kids have a school program or they're sick, I have no problem requesting time to take care of my family. It's also a very collaborative environment, and the top management listens to ideas from their employees. They're willing to help any time we need them which is very refreshing.
Cons
The only downside for me is location and commute, but that's my fault for living so far from the office.