Pros: Great Culture, Really Smart People, Genuine feeling of wanting to get work done
Cons: Equipment and Technology
Nothing happens in the office before 9am. People are all telecommuting, I would get in at 7:30 and not see a dozen people before 9:30. I learned to rein in my opinions about what could be improved. Their technology was built in-house, and was awful to use, not in the mainstream. Lack of clear communication throughout the company. Coworkers were really great people, camaraderie was fantastic. It was a pleasure going in to work every day. Getting your job done, and having to not make excuses based on the tools provided was the hardest part.
If you get offered a job at MicroStrategy, take it.