"Quality" is a bit of a relative term since different people define a quality t-shirt in different ways. Check out this thread for reference:
http://www.t-shirtforums.com/showthread.php?t=5065
You can find lots of t-shirt brands and suggestions in the wholesale t-shirts forum: http://www.t-shirtforums.com/forumdisplay.php?f=17
What kind of printer? You mean like the actual desktop printing equipment, or a screen printer/heat press printer?
We don't do printing service recommendation posts here since so many of our members are printers of some type. Sometimes people can get tempted to recommend themselves
If you meant a "desktop" printer for printing heat transfers, you can find a good thread with suggestions here:
http://www.t-shirtforums.com/showthread.php?t=4605