AmigaBasic works flawlessly in my WinUAE config (A1200, OS31, 8 MB fast RAM) but fails in my real A1200 machine (which has an acelerator card with 64 MB of fast RAM). The IDE will load, but won't do anything useful (can't finf files to load, a simple print statement will just output garbage to the screen, etc...). This seems to confirm Piru's post (EDIT: and Olsen's :-) )and there seem to be no patches around that.
If your project is something for which good old plain BASIC is more than enough, then AmigaBASIC is as good a choice as any other. In such a case I recommend using an emulated Amiga with an AmigaBASIC-friendly configuration to develop and test the program (as AmigaBASIC is interpreted it makes your debugging life easier!) and then compile it with something like Hisoft BASIC to get a standalone executable file that will theorically work in most, if not all, classic Amiga machines. I did just that a few years ago with some text adventures I wrote and it all worked fine.
--