In section 6.4 of the document, you can find the settings for an autonomous GO(Group Owner) connection. This kind kind of connection has one owner and the other devices are clients, in this method the user sets the Group Owner manually.
In section 6.5, you'll find the settings for a group negotiation connection. This kind of connection also has one owner and all the other connected devices are clients, but in this case two devices compete based on the group owner intent value. The device with higher intent value becomes a group owner and the other becomes a client.
In section 6.6, it's found the configuration using the PBC method, in this method the first device connected becomes the Group Owner.
In section 6.8, it uses WPS-PBC, it is the same as PBC but it uses the Wi-Fi Protected setup.
In section 6.9, you will find the configuration to connect to an Android device.
I believe there are no pros and cons, each connection has its benefits and you should choose the one that fits your project the best.
More info about this connections can be found here: