It says on the tour on Jan 17 that LP are going to the Worcester Centrum (Boston) Where is it? Is it actually in Boston or is it in Worcester???
Whew... I don't think I'd be able to go to a concert 3 hours away in Boston, but I think I can go 2 hours to Worcester. Thanks Will
I thought they came out the 9th, that is when the presale tickets go on sale for LPU What station was it?