I would definately use UNPIVOT operator, because it geneates better execution plan:
SELECT Customer, Month, Amount
FROM
(SELECT Customer, [Month 1], [Month 2], [Month 3]
FROM pvt) p
UNPIVOT
(Amount FOR Month IN
('Month 1', 'Month 2', 'Month 3')
) AS unpvt
As Denny wrote...