Looking to buy a 3D printer but have a very limited budget to work with.

It can be any type or brand, as long as it works and can put out decent quality prints. Print bed size of at least 4x4x4" but larger or expandable is prefered. Able to use a heated print bed for printing ABS and Polycarbonate. Able to print ninjaflex without binding. And most importantly as low a cost as possible.

$300 to maybe $400 is my limit right now and that puts me in a tight spot due to income vs bills.