Pros: laid back, cool tech
Cons: low pay, beauracracy, management mess
cool place cool people but the bureaucracy between the many different IT organizations is kind of cumbersome. you can definitely learn some cool tech there and get your hands on some industry leading implementations but the compensation compared to other large cities is quite glaring. i got a 30k raise when i left.