Weathering the ups and downs of running a small company