I conducted a deep evaluation of both Skedulo and Field Service Lightning. In the end, Skedulo was miles ahead based on price and flexibility.
Flexibility comes at a cost - Skedulo requires a lot of configuration and customization. Staff a client-side PM and a client-side developer to keep the project moving and handle integrations and configurations that fall out of Skedulo's scope. The project was under-scoped up front and ran several months long. To their credit, Skedulo professional services honored the fixed-bid, regardless of the delays.
The development team is solid, and QA is pretty good. Only at the end of the project did I interact with the development team in Viet Nam, and when I did, I was impressed. I think we could have saved a lot of time if we'd operated in a more integrated way throughout.
Skedulo struggles with complementary practices like release management, which made go-live overly exciting. Their expectation is that they get full admin access to your production environment for releases. In many large corporate environments, that's not allowed. Get on the same page about that up front and agree to release procedures from the beginning.
The Skedulo team, top to bottom, is personable, capable and responsive. I have my criticisms, of course, and I hope they keep working to get better. But, when I look back, I am positive about the experience.