I've experienced both of these -- Good SDK that save you time over the raw API and bad SDK that steals your time. In fact, sometimes both are created by the same organization targeting different platforms!
I don't think you have any hard and fast rules about this you have evaluate each product and each situation individually.
I don't think you have any hard and fast rules about this you have evaluate each product and each situation individually.