The problem with buying tubes is you really don't know how good they are unless you have a tube tester. Most people don't own one. Also, it really depends on what the type of tube you need (some have a reputation!) and how close the equipment requires that the tubes be matched.
The consensus opinions offered above are generally pretty reliable. I've bought tubes from everyone mentioned. I'd add TC Tubes to the list.