IMO it really depends on what type of tank you have and are aiming for, but somethings that I think any and every tank should have for long term success is a GOOD skimmer, reliable and accurate test kits, dedication to keep up with daily, weekly, and monthly maintence routines, and lastly patience.