With it’s low upfront costs it's perfect for an emerging enterprise! We like that one platform can do lots of things! The software doesn't work sometimes but there are ways around most problems. It definitely requires patience to get it working right. If you need your own data center then this could be ideal. If not, they will charge you per server so having multiple servers doesn't help much unless you want redundancy which adds another bill. Centralizing all our infrastructure in one place (data centres), especially being in Australia where network connectivity can be costly makes life easier for us. It was really easy to set up and use for our team at work. The support staff were always available when needed and very quick to respond! I would like it if there was an option to add additional users instead of having to setup another account (which took about 20 minutes). We used this software in conjunction with TeamViewer so everyone could see each others screens without needing a face-to-face meeting.