The IDE provided by RIM is called the JDE. It is true that for many this product leaves much to be desired. RIM does support the use of Eclipse and Microsoft development environments as well so you can take your pick. Personally, I use the JDE. Don't construe this as a recommendation, I'm not saying it is the best, just what I use.