If you're willing to invest the sweat-equity, it's a growing company with lots of opportunity for upward mobility. They recognize hard work and promote from within whenever possible. Also great exposure to new projects - never a dull moment and great resume-building experience.
Cons
It's a nimble company - things move fast and you've got to be able to adapt. Again, lots of opportunity to grow, but you can be stretched in the process.
Hard work = great compensation. Flagship takes care of its employees. Get to touch all aspects of a big piece of business (accounting, finance, sales).
Cons
Small office environment (only 5 employees in Menlo Park location), no after work office events.