For those experiencing lag issues on your TF300, here's a step that may help reduce it: go into your settings "ASUS Customized Settings" and un-select "Disable Network While Sleeping." For best performance choose "Never"
I usually wake up around 5:00 Am and head down to the living room for an hour or so of web surfing before heading off to work. I've always noticed that the tablet is at its most un-responsive when I first wake it up, as all the internet aware background processes perform their Syncs. I'm talking stuff like e-mail accounts, weather apps, the Play Store checking for app updates etc. In fact, the tablet is practically un-usable for the first three or four minutes. Keeping the network connected while sleeping, OTOH, ensures that these programs are always updating, so there's no huge performance hit when you first bring the device out of sleep.
One of the nice features that mobile devices bring to the table is instant-on capabilities. You want to know if a flight is delayed? Simple, turn on the tablet and check your Airline Flights app. But if the tablet goes through a massive Sync cycle every time you wake it from sleep, it does not feel like an instant-on device. You might as well be booting to Windows XP on a Pentium V.
Now granted, I expect to see a battery hit from this setting, but remember: the Tegra 3 includes a fifth low power core for when the tablet isn't being used for heavy computing. It was designed for good battery life under these conditions.
At any rate, I'm just starting to play with this setting. If I find the battery drain un-acceptable, I may set it to "Disable network When Not Plugged In." That way it will still feel responsive in the morning. But I have a feeling I won't have to do that.