jagz,
Verification is a good job compared with design. You get to use much more of a language for your job than RTL design, which is usually a limited set. As a verification person, you get to build everything that is NOT the RTL, which can be more chanllenging than the design itself. As a verification person, your focus is different from design. Your focus is proving functionality of the design, for the sake of quality. As in, the design works the way it is spec'ed to work. It can be very rewarding to find a bugs before they become hardware. Another thing is that, or the way it used to be, design seems to get the lime light, and verification is in the background. Things may have changed, but as a verification person, you are doing the work that most others do not want to do, you should always have a job.
Just some thoughts.
Sckoarn