Taking one big dose IMO is not the key. You need about 600mg minimum in one whole day. 200mg in one sitting is sufficient.
I take about 200mg before breakfast, lunch and dinner, about 30min. before. If you take it w/ or after it's no biggie, I just like to take it before.
If you eat several meals a day and you want higher doses, take 200mg before each meal.