I went to OBA last year and got a PPL.
If you look around on PPrune then you'll see that reviews for OBA are mixed to say the least. Having said that I had a great time and would go back.
They are the cheapest and in some ways you get what you pay for. The price they quote is inclusive except for 'optional' insurance (about $100) and a small amount for the cleaning lady. Plus your flights and food etc. I also found that some of the niggles there helped create an 'all for one and one for all' attitude amongst the other students (nearly all British or Irish) and I made some good mates.
One tip: if you've already got some hours logged, negotiate with them to make sure you get the full 45 hours. Also, don't piss Bill off or you'll be starting at 6:30 every morning!