Well what I usually pack for lunch for work is either steak, chicken or fish, along with a cup of brown rice or around 2 cups of whole wheat pasta, and a side salad with lowfat dressing, veggies, no croutons and almonds or walnuts. As far as protein is concerned I almost always use ON 100% Gold Whey Standard, or ON
Casein. Detour makes a decent protein bar though also, as well as ON I think.
As far as the fastfood, yeah it contains tons of bad fats and choloresterol, and you get mayo in it, along with white bread (all of which will cause your body to create insulin spikes thus causing your body to
retain fat). It doesn't have all that much protein in it because they use such low grade/quality meat in their products. 90% of your carbs should come from whole grains, with the exception of your post workout shake which should be fast in order to get as much protein and carbs into your system after a workout in which your body is in protein synthesis (consume your drink immediately after workout, which means bringing it into the gym with you) aim to get 50g protein and 60-70g carbs, personally I love the IDS smartgainer for postworkout shakes, because it gives me exactly what I need and tastes great, look into it. 1 hour after your workout aim to have another meal, this one being high in protein and only moderate in carbs (around 20-25 carbs whole grain).
Aim to eat around 6-7 meals a day if you can, but no less than 5, make sure that you are eating at least 3 from real food, you can use shakes for the other 3 if need be, but aim to eat as much as you can.