We're able to use their API for our mobile app, they have great support staff who are always willing to help you out even after hours (our developers work from home!). The dashboard could be easier with more customization options available when creating campaigns or reporting in general! I would highly recommend them as it's easy setup process compared to other providers we've used previously - also very helpful if your looking at using multiple points of sale like ours which each required customizations/integration into one platform!