Most standard residential and business internet connections should work with VoIP.
VoIP does not use much bandwidth. In fact 10 phone calls only take up approximatly 1MB, so a 150MB should be just fine. Even a 25MB connection should have no problems, depending on the number of people and other network activities are taking place.
It should not matter if it is Cable, Fibre and ADSL, as long as the bandwidth is available for the VoIP traffic and it is not getting congested.
Some connections do not work very well with VoIP due to latency, such as satellite or microwave links.