Everyone shares the same wireless bandwidth, just like everyone shares the same WAN (internet) bandwidth. If you have yourself, plus 3 roommates and 2 guests all using it pretty heavily, 30Mbps isn't going to work out well for anyone.
30/6=5Mbps max.
QoS only works so well. Most routers QoS generally ain't to great, its only recently that some router manufacturers are starting to actively address their crap WAN QoS.
Same goes with the wireless end of things, wireless bandwidth sharing only works so well. If you have 4-5 years on at once doing something bandwidth intenstive, odds are good that the router isn't going to allocated bandwidth very well between the devices...though in this case you are likely looking at poor WAN bandwidth allocation and in general just trying to share a 30Mbps connection...which depending on the connection type and time of day, probably isn't getting 30Mbps, with 6 people and stuck with sub 1MB/sec per user over the internet.
If you want, you probably can monkey around with the QoS/bandwidth settings on your router. Some will let you choose bandwidth allocated to specific users, some can set it for each user globally and some can set it seperately from the guest and regular SSIDs. Downside, unless it'll let you set specific limits on specific users, you are capping all users to that set bandwidth, even if there are no other current users.
So if you set a global 5Mbps limit to prevent anyone from hogging more than their fair share...if there are only 2 people at home using it, they are still going to be stuck at 5Mbps.
If it proves to be more of a wireless issue rather than WAN/internet speed issue, unless you need to segregate the users from local network resources (server(s) you/your roommates have setup), I'd get rid of the guest SSID and let them connect to the main one. Each SSID uses up a small amount of wireless bandwidth (well, airtime) broadcasting Beacons. It isn't a whole ton, but if the complaint proves to be with wireless speeds, then cutting out the guest network might at least see a few percent increase in available wireless bandwidth for everyone (it'll do nothing for internet speeds, which are probably the issue here).