Not hard at all! They're pretty hardy, and can get along with most other fish. The only fish I have that I can't keep them with is my red-tailed sand loaches, who are extremely territorial and have a horrible temperment. They're ok in a variety of water conditions and seem to love sand, although are fine with a gravel bottom as well.