This.
If you are looking to print with companies like USPCC or Legends Playing Card Company, you'll need a minimum order of 1000 decks.
For smaller sized print runs (even as small as a single deck), MakePlayingCards.com is generally agreed to be the best option. The quality isn't as good as...