Good for you! The crappiest thing about being a temp is that you never know what your day will look like (I think), so I guess this is better?
If you're on an ongoing contract you're treated more or less as a permament member of staff. However, if the company needs to shed jobs, they can get rid of yours without giving you any redundancy pay.