On the positive side, an empire helps a country to exploit a colony's economy and to use its labor force. On the negative side, maintaining colonies may not be profitable.
Imperialism can be either positive or negative, each case is different. As a whole, though, imperialism doesn't pay back the effort. Most empires held colonies simply for glory.
also see link.