rock solid

Adjective

 * 1) Physically very solid; very difficult to move.
 * 2)  Very strong and dependable.