Pros
Leader in virtualization which is a hot topic
Cons
Arrogant management Bad work culture - Not very responsive management when it comes to responding to employee needs Bad communication practices - major decisions are not communicated effectively to engineering marketing is not doing its job of pushing products product managers have no clue what customer pain points are sales over promise and customers complain a lot about the products to support High end functionality is not working in most accounts parteners complain a lot no technical support given to partners like networking, storage companies chaotic environment in the company too much money spent of decorations pay is less competitive and now that stock is dead, its not very attractive