BGP is not a trivial thing to set up, but there are a couple of things to consider when planning:
* always use route-maps to filter route updates in and out of your AS - don't allow 192.168.x.x, 10.x.x.x, etc in or out and only allow specific networks out (or you might find yourself a transit network for the internet)
* show ip bgp will quickly show which networks you have learned from each ISP
* use reliable links to the ISP as route flapping can cause your network to be dampened and you won't receive any inbound traffic
* Make sure that your router has enough DRAM and CPU to handle a full table (or filter the incoming advertisements so that you have a smaller table). I would recommend at least a 3600 with 128 Mb DRAM to run BGP at all.
Your ISPs should be able to provide you with some help on the config. Have you got your PI space and AS number yet?
Cheers,
Michael.