Pros
Most people who work there are top notch.
It's a growing company which has recently been purchased, so, lot's of growth opportunity.
They try to give a family like feeling, with lots of trips and parties.
Work hours are wonderful - no more than 9 hours a day.
Cons
The CTO is a very difficult person to work with. If you are a developer think twice.
Unless you are top notch yourself, and know your worth, you won't be compensated very well.
Make sure you get a really good explanation of what your job is going to be. They tend to lure you in with promise of a certain job experience, and then have you do something else entirely.