Six Texas companies among the nation's 50 best