What motors and ESC are you using, as the default PID should not be so bad that the drone is unflyable. Perhaps you should also make sure you balance your props and try mount your APM using foam to reduce vibrations. Otherwise have you installed APM mission planner?
Also you say you are using arduino UNO as your FC? Is that a custom build autopilot?