Hey everyone...been lurking for the past week trying to get info on the new Samsung Captivate. I ordered it Sunday, and it arrives tomorrow! Anyway, I look forward to having questions answered here. I am upgrading from an iPhone 3G. My main concern are the crappy bloatware apps and compatibility with my Macbook Pro. I have read about GPS, but I don't use it too often anyway. Anyway, your forum has been very helpful...
I also came from an iPhone 3G; you're going to love this phone. The widgets, customization, multitasking, and notification bar blow away the iPhone's UI.
There's a real popular app called Titanium backup. This allows you to "freeze" apps that you don't want to run. I've noticed that the available ROMs that remove bloatware seem to have better battery life than the OEM ROM. So, this may be useful for you.
I don't think you'll have a problem with syncing with the Macbook. The Captivate can be recognized as a mass storage device. You won't be able to use iTunes with it, but you can find software (e.g. DoubleTwist) that will sync iTunes with your mass storage device - like a middle-man.
Another tip - You'll hear that a lot of people use task killers. I don't recommend using them. Search the topic and you'll find that Android > 1.6 does a GREAT job of managing memory. Just as you let your Macbook manage it's own memory, let your phone do the same. Task killers can do more harm than good. I've also noticed that I get better battery life without them.
Heads up - when I first got my phone, the battery lasted about 6 - 8 hours. After a few days, the battery "conditioned" itself or something because the phone would start to last over 24 hours. Many people have noted the same experience.
Finally, the ROMs devs whip up are awesome. They're much better than the stock experience. There's a REALLY small chance that you can ruin your phone if you choose to flash these custom ROMs. People say that you'll void your warranty, but I don't really see how. You can always flash back to OEM so it's just like it was out of the box. I personally use Cognition found here:
[ROM]Cognition v2.3b6 - xda-developers
Have fun and welcome to Android.