"I haven't had a perfect life, but I've had a perfectly good life." Veteran actor Kevin Costner has no complaints about the way his life has panned out.