At Type A Machines, we try very hard to provide you with the best filament we can, however it is important to note that not all filaments, even among the same plastic and brand may not be the same. Pigments can have a big effect on the quality of the filament, if a company isn't using quality pigment, you're not going to be able to get a quality print. I was testing the same gcode with 2 different colors of the same brand PLA and the red one came out far better than the black one. I checked the diameter in several placed on each roll of filament and and both of them never deviated more that .05mm in either direction which helped me come to the conclusion that the poor print quality was definitely a symptom of the pigment. This doesn't mean that all pigment is bad, it's just something to think about.
If you're having a hard time printing with role a filament, it's good to check with another and see if you're having the same problems on the second roll. The best way to know if you are getting good filament is to look at reviews for whatever filament you are looking at and make sure the vast majority are positive. The difference between printing with high and low quality filament is much more noticeable than you would think and it can be the difference between being able to print 3 hour jobs and being about to print 20 hour jobs.
Printing with Nylon
Nylon filament is hygroscopic, which means that it absorbs moisture from the air. This can make it difficult to print with because when water runs through the hot end of the printer, it will steam and pop, causing inconsistencies and bubbles in the print. This article: https://www.matterhackers.com/articles/printing-with-nylon has a lot of good information about printing with nylon and how to dry it.
Printing with NinjaFlex