best teaching staff and philosophy too