Stacking switches is common in industry. It's all a matter of placing the devices on the appropriate switch. As I mentioned in another note, to get best internet performace, a device should be placed directly on the router. Other, lower priority, devices might be placed on the switch. In one job I did recently, at a senior's residence, they wanted voice over IP for the business side, computer network, including internet for both staff & residents and WiFi, spread over 3 sites, with the residents on a different VLAN from the staff. Internet connections to the residents suites were via ADSL on their analog phone lines. I installed a router, with built in 8 port 100 Mb switch, and a total of 5 24 port Gb switches. The cable modem connected directly to a dedicated port (separate from the switch) on the router. All five Gb switches were connected at 1 Gb, mosty via fibre. The main switch connected to the router via 100 Mb as did the ADSL shelf. 100 Mb was fine for these connections as everything over them was internet traffic and limited by the cable modem bandwidth. The full Gb connection was available between switches as well as the servers and PBX. The VoIP phones and computers plugged into them ran at 100 Mb, due to limitations of the phones. Phones and computers were on different VLANs, but same ethernet cables. If some user needed a Gb connection for their computer, it would require a separate feed. This configuration worked well as consideration was given to what bandwidth was required and available with that equipment.