Pros
- Great technology
- Excellent responsiveness around issues raised over emails / ticket systems.
- Always willing take extra steps within your requirements even if small ones e.g changing how certain features work slightly differently depending upon business rules.
- Highly supportive sales guys who like being able offer solutions beyond basic functionality provided
Cons
- It is hard to say