Another way to get there is to take a bus to Downtown Disney and then get on the Beach Club bus. When you walk into the Beach Club go through the main lobby and out the back (you will see the lagoon out the back and part of the Boardwalk. Take a right out the door and follow the sidewalk around the "porch".
The food there actually is very good - the burgers are great, the hot dogs are good, the onion rings I think are very good! The shakes are also very good. There is really no good time to hit that place. We were there at 4:30 one day last week for a little mini-meet and it was still packed. We've been there at lunchtime, shortly after they opened for lunch and later in the day. It's just a very popular place. Now if the weather is nice, you can get your things to go and eat outside. They have several tables outside.
A word of warning - there is an arcade area right next door to it!!!