Best money I've ever spent on a toy for my kids is a sand/water table. If they have the space outside, that may be a good compromise. At 5 yrs old, my daughter still plays with it. And sometimes even her older brother. Plus, they're great for play dates. However, we usually only have either just sand or water in it at a time. Otherwise it's really just a mud table.
