Pros: casual dress code, great learning environment, ability to work from home
Cons: healthcare, pay, favortism
They pretty much pay who they want to pay. There is no pay structure for any postion. I was in a position with someone who did less work than me, but got paid a lot more.