Pros
The single best environment/culture I've ever heard of. I've had several of my friends apply after hearing me describe it. Family always comes first. As long as you get your work done, it doesn't matter when you work. Some people work 6-3, some work 12-4, some work on the weekends. Awesome perks, such as ping pong tournaments, movie days, free coffee, etc. Top notch people. They only hire the best and it shows. CEO is a standup guy.
Cons
You will be underpaid, I guarantee it. The CEO knows it and often relays this to you (in a nice manner, thanking you for working with the company). No 401K matching or stocks. Since it is such a small company, you will likely never get promoted or receive anything above a cost of living raise. Management is definitely a good ol boys club.