I'm approaching the end of my third year of four in a Bachelor of software engineering.
I'm not sure whether I'll do a ME/PhD... there are some aspects of academia which discourage me and I guess it depends on whether I think I can contribute anything substantial to a field. I'm not even sure what I would specialise in yet.
On the other hand, one of my lecturers recently headhunted me to work on his pet project over the summer so perhaps that would be a good opportunity to get a feel for research work? Regardless of whether I take it (it's a backup option), it's a weird feeling to be 'in demand' before I've graduated; a massive change from struggling to get a job as a teenager.