I think it just depends on the nature of the software, if it's something I used every day I want as close an integration with the platform as possible. On the other hand if it was something I used once a month to manage my payroll for example I wouldn't worry too much.