Pros
Great benefits (best insurance policies, profit sharing, bonuses, etc), nice people, relaxed environment and flexible work schedule.
Cons
Promotions are rare as T3 is a small company but good performance is reflected on annual salary raises and cash bonuses.