For single cell, the highest charging voltage is 4.2V. For battery pack, it is better to charge to 3.8-4.0V to avoid overcharge. By the way, the lowest discharging voltage is 2.5V for single cells, while for battery pack, 2.8V is better.
For the first use, it it better to charge the battery full, because the battery is only charged 60% capacity before shipment and it would lose more capacity when shipment. It would be easily overdishcarged, if you don't charge it first before use.
When charging, 0.1C is ok, the only issue that it would be slow to charge the cells full. Normally, we would charge the battery by 0.3-0.5C.