I agree that the Hamilton Station is great. One issue is that the parking lot gets filled on weekdays pretty early (before 11am or maybe even 10am), and there's no other parking anywhere nearby. It starts emptying out again in the later afternoon, but I'm not sure exactly when. But if Hamilton is full, you can go to Trenton, where I'm not sure the garage ever gets filled. The Trenton station area is more sketchy, but the garage is directly across the street and it would probably be okay.
One issue with the bus is that it could be REALLY late. NJ Transit is unlikely to be more than 15 or so minutes late unless there's a major weather issue. The bus has to deal with traffic accidents and a lot more unpredictability. The only time I've taken the bus to NY, it had to stop to get passengers from another bus that had broken down, and there was also a lot of traffic. The bus was about 45 minutes late. I was worried the whole time I was going to miss the show. But I might have just been really unlucky (and it may not matter so much on the way home as opposed to the way there). And the bus is cheaper.
And Hamilton probably isn't going to let out until closer to 10:50 or 10:55. If you were lucky, you might get the 11:06, but I think you'd have to be lucky to have it work.
"What was the name of that cheese that I like?"
"you can't run away forever...but there's nothing wrong with getting a good head start"
"well I hope and I pray, that maybe someday, you'll walk in the room with my heart"