My dad and I have used Oanda for almost two years now. I like the flexibility of the lot sizes. You can go as low as one dollar all the way up to one million and anywhere inside of that. The platform is java based and seems to be very stable and reliable as well.