All the features of PBX you will find with Asterisk, and by extension VoIP providers that run Asterisk IP PBX.
Some standard Asterisk features:
Many, many VoIP providers use Asterisk. Because it is free, openly developed, and compatible with just about every VoIP type, Asterisk is a good choice for running an IP PBX phone system.
VoIP providers often use Asterisk to supply PBX, but many VoIP providers that don't sell PBX services are still compatible with the software on the user's end.
There are many more Asterisk-compatible providers than just these VoIP providers. If you want to run Asterisk as your own IP PBX, ask your provider if they are Asterisk-compatible.
More than likely, your VoIP provider is Asterisk-compatible, even if they do not offer support for Asterisk.