Pros
Great training, decent pay, fun culture, clear mission statement. Super refreshing to work with open minded and diverse group of people. Office is right off all the major highways, free parking, and office itself is pretty sweet (lots of bright colors).
Cons
Promotions are more difficult than I expected, attendance policy can affect it.