java ferns and driftwood would be more than just ok, they love the stuff, there are also many other types of plants that do very well in low light settings under the lights that usually come with aquariums.
the sand/gravel choice is based on personal preference unless you are doing plants, then the substrate choice becomes a bit more important