The best thing about infinity is that it works seamlessly with our other point of sale applications so there are no issues relating downtime or glitches when using both apps together! I have not found any downsides as yet but we do need more support from them for larger companies who may be able connect their bank accounts etc which would help us out immensely!! We use infinty primarily because its very easy to set up an account within minutes compared to having multiple different programs connected via wireshark/ssh connections (which can take hours).