NIC cards are common slowdowns for bootup. Especially those "pause" type of delays where nothing occurs, ie no disk activity, etc. This is especially true for some NICs that are not physically connected to anything.
I only use my net card when I bring my PC over friends for LAN games, so I just disable the NIC in device manager and re-enable it when needed. You could also create a second hardware profile that has the NIC disabled if you want the option of using it, or not, at bootup