Sand Training Rocks
I live near the beach and I do lots of sprints and jumping, not only on the sand, but also in the shallow water too. When I play basketball not only am I jumping great, I also feel light and springy on my feet.
I don't really do any weights but I find this to be a great way to workout that is also a lot of fun. Of course it helps living in LA where the weather is nice.