Pros
Twitter has been an amazing experience so far. A lot of places put mottos up on their wall but don't back it up but Twitter is a place that most people truly #LoveWhereYouWork. It's a very open environment where they give you the best chance to succeed and people work together to get the job done. And the perks (especially the gourmet breakfast and lunch and snacks) can't be beat. Plus the Maternity/Paternity policy is amazing
Cons
Like most jobs in sales, Twitter is a place that continues to moves the goalposts further the better you do and the forecasting process isn't one that allows you to be aggressive and still make a lot of money. Like most companies, there could always be more resources. Other than that, my only con is a lot of internal meetings, forms, Google Docs, Salesforce requirements, etc. They work us hard here and the work/life balance depends on what team/book you're on but I can't say that it's worse here than anyplace else.