The picky eating is one thing that gets better as they get older. He used to eat nothing but chicken strips and PB&J and wouldn't eat any snacks in the parks. My mom used to have to pack Goldfish and lug them around the park.
Now he'll eat pizza, fried chicken, and asian-style food. He'll also eat the quick service at Pandora because it's close enough to Asian style. He'll do the chicken at Flame Tree Barbeque too; we used to have to get him just french fries. For breakfast he'll eat Mickey waffles, bacon, or pancakes if we're doing a sit down breakfast. For a quick breakfast, he'll do cinnamon buns or donuts from Joffery's (the vanilla with sprinkles, not the chocolate ones. He's like me in that respect; we do not like chocolate icing). He'll snack on a churro or a cookie during the day. French fries are also a good standby.
He will not eat fruit except for apple sauce. He does not like pasta in any way, shape or form. He won't try Mexican. Which sucks, because pasta and Mexican are my two favorites, and I'm not big on the Asian. With the exception of PB&J, he does not eat sandwiches, which is why we were amazed that he wanted to try a burger. It's taken him 18 years to get to that point. He also doesn't want anything fancy. For instance, we could get him to eat steak at Le Cellier, but he just wanted it plain with fries. Try to make it too fancy, and he doesn't want it.
My mom went to a seminar where an adult with autism explained food aversion. He said it's very visual, at least for him. For instance, that person said he will eat pizza, but not lasagna. He knows that basically, lasagna is cheese and tomato sauce, like pizza, but because of the way it looks, he can't bring himself to eat it. Textures and temperature can also be an issue. B won't eat anything cold aside from maybe a few bites of ice cream here and there.