By law some states in the US force employers to give employees 30 minutes...and my previous boss told me I couldn't work through that time either, that I had to take the 30 minutes of the company would get into trouble.

I think 30 minutes isn't enough if you go out for lunch, but 60 is perfect and maybe even a bit too much. I usually brought my lunch and ate in the cafeteria with my co-worker friend most days. If we were forced to take the 30 minutes, then we took the full 30 minutes.