hydro all the way! its clean all u require is rockwool and some rocks and water, your plants grow bigger and finish faster. When you flush you're really flushing everything, has a better final look.
Soil in the other hand is very dusty and dirty watering a room full of plants is no easy task...