It depends on what data feed(s) the quote vendor is giving. Nasdaq's main feed is called "NQDS", which gives you each the best quotes of each firm in SuperMontage (whether a market maker or an ECN). "Nasdaq Prime" has all the quotes of each firm in SuperMontage (some post quotes at multiple price levels and NQDS only shows the best one from each firm).
Remember though, BRUT is the only major ECN in SuperMontage, so these feeds do not show the quotes of INET and ARCA. It also only shows the top of BRUT's book, as BRUT does not post quotes at multiple levels in SuperMontage.
You can get the full "depth of book" from each of BRUT, ARCA and INET directly. They all call this their "ITCH feed" (ITCH is the software protocol used for this). These feeds are given away directly to brokers/customers as well as vendors. These feeds typically include last trade info, but only for that particular ECN.
Nasdaq also sells a feed to quote vendors called UTDF, which contains last trade info for all trades, regardless of where they happen. INET trades show up as done on the NSX, ARCA trades show up as the PCX, and BRUT trades show up as the BSE. These are all the regional exchanges each firm uses to report transactions to the "tape".
Long story short - with the NQDS feed and the ITCH feeds from all the big ECNs for quotes, and the UTDF feed for trades, you have all the info you need. Make sure your broker/vendor gives you access to all of it.
For more information, take a look at the Nasdaq's website at
http://www.nasdaqtrader.com/trader/mds/utpfeeds/utpfeeds.stm
For more info on ECN ITCH feeds, take a look at INET's web-site at
http://www.inetats.com/prodserv/developers/marketdata.asp