Great Small Company with Big company medical benefits
Great communication throughout the organization
Free baseball game tix:)
They do place importance on their employees and listen.
High compensation potential for the right people
Strong Client base
Great office space
Good place for a top performer who already knows how to get things done
Cons
Highly political working environment.. easily comparable to 500+ person companies
Management mentality is to push, not to support
Producing positions are not able to rise to management
Only hire external Managers