As a developer running the latest iOS 5 beta, my suggestion is to wait. While the build is getting a bit more stable with each release, it is still unstable with many 3rd party app compatibility issues. And the official release is widely rumored to happen sometime in September, which is only weeks away.