you can make the time shorter (like, down to 3 seconds). Basically the delay (as described many times above but never named) is stp or spanning-tree-protocol. And YES it does check for loops bla bla bla.
Depending on the firmware you have running on the switch you can 'upgrade' to rstp or rstp+. I believe what that does is skip a few states (goes from blocking straight to fowarding or something).
If you want the specifics, just google rstp+ or check cisco.netacad.net
edit: in other words, nothing is wrong with the switch. Probably just has an old firmware version running.
Depending on the firmware you have running on the switch you can 'upgrade' to rstp or rstp+. I believe what that does is skip a few states (goes from blocking straight to fowarding or something).
If you want the specifics, just google rstp+ or check cisco.netacad.net
edit: in other words, nothing is wrong with the switch. Probably just has an old firmware version running.