I used to work in London about 6 months ago before moving back north with my job and regularly used to travel from Manchester to London and vice versa. It’s really not a bad service – it takes between 1 hour 50 mins to 2 hours 30 mins to get from Manchester Picadilly to London Euston and then it was just a short tube ride to my flat in Marylebone. I then moved to Balham which was south of the river and the tube journey took a while longer.
The main problem with the journey was that I travelled on Friday evenings at about 6:40pm after work and the train was always packed – so much so that people would be standing up and there would always be a mad rush along the platform for people trying to get seats. Even booking in advance, you are not always guaranteed a reserved seat so I used to do my best Usain Bolt impression in order to ensure I wasn’t standing up for 2 hours. Virgin Trains apparently increased the number of services between London and Manchester but I still think that once a train is full they should tell you so that you don’t have the discomfort of standing for a 2 hour journey.
The Sunday journey was a lot more comfortable with a choice of seats and you could just shut your eyes and relax. The journey is not cheap though – the cheapest you can generally get is £60 return but last minute bookings can cost £60-£120 each way so be sure to book in advance.