You are not clear if you mean Level 2 data as in top-of-book for each exchange showing the Bid/Ask from exchange or each exchange's direct feed with full depth.
The exchange full depth direct feeds have become very expensive in last few years as exchanges increase revenue from them, for example NYSE OpenBook is now approx 6,000 per month and Nasdaq Itch is $3,500 per month.
Here are some vendors (in alphabetical order) who can help:
AlgoSeek.com : Has years of consolidated feed (aka the TAQ, Consolidated feed) showing Bid/Ask from each exchange. Also has direct feed full depth from ARCA, BATS, EDGEX/A, Nasdaq. Reasonably priced as these things go.
dxFeed.com : See posting above.
Interactive Brokers. As mentioned above, you can collect data through IB but be aware that it is snapshot data taken every 100 milliseconds (every 1/10th of a second) so you do not get a real accurate dataset.
Nanex.net : Has been collecting and analyzing data for many years now and they will sell it. Published pricing is about $600 to buy one month of data, but will negioate.
QuantGo.com : A clould platform where clients can rent access to years of historical tickd data from multiple data vendors. Most affordable solution (eg. $275 per month to access all 6 years of Equities trades and quotes) BUT you have to use your own comptuer instance in the Amazon AWS cloud. You get your own computer in the cloud...it is how they ensure the data can be rented.
TickData.com : Have all the consolidated data with Bid/Ask from each exchange. Great data quality. You can buy just the symbols you need or the whole universe. Do not have full depth data. More expensive than other vendors but great quality.