It's fine, but booting between the two systems is clunky and annoying. Plus, having to partition your disk in advance is a non-optimal solution.
Consider running VMWare Fusion or Parallels, which will allow you to run windows programs and mac ones side-by-side. Performance is about 50% slower than running in Bootcamp, so unless you are seriously number-crunching it shouldn't be an issue....