People always comment on the "corporate culture" being great at MicroStrategy. For the first 1 or 2 months it is. After that, it's hell. They'll tell you it's a "work hard, play hard" environment. It's actually a work hard, be unappreciated, and then work MORE environment. The management does not care about its employees and there's an enormous disconnect between upper management and all other employees (both figuratively and literally, there's a 14th floor where all of upper management sits and no one but upper management has access to get there). Beware: you will be treated like an idiot and a child and nothing you do will be acceptable or good enough.
The company is extremely unstable. They hire recklessly and then fire in the same manner. Recently the company lost money and then fired over 300 people the next week. This is all while hiring around 60 new people a month in the US alone. The company also has no respect for its employees and when they lay people off they tell the person they're being laid off and tell the person they need to be out of the office by the end of the day (5PM). This means everything you've been given to work with (laptop, phone, tablet, garage pass, badge, email access, etc.) has to be returned and will be shut off within the next 6 hours (if you're lucky and they tell you in the morning).
NEW COLLEGE GRADS: If you're a new college grad, PLEASE read this carefully. I was in the same boat as you when I took this job with MicroStrategy. I thought, "wow they're taking a chance on me and giving me a job and a good starting salary, etc." Keep in mind though, you are DISPOSABLE. While they may offer a good starting salary, beware because this salary will probably not change for the next 3 or 4 years. Then, if it does it's not going up by much. Also, your bonus is NOT GUARANTEED and usually it's sales based and not performance based.
"Re-organizations" are constant and result in the employees never having solid ground under their feet. You have no job security due to the fact that your position could be eliminated at any time and you'll never have a set line of managers because the structure of the company changes so frequently.
To conclude here, do your research on jobs in general but ESPECIALLY on this one. You don't want to get into this job where you'll be overworked, under-appreciated, under-paid, and never have any job security.