Laparoscopically? If performed laparoscopically, you typically are out of the hospital in a couple of days and back to work in 1-2 weeks. If done the old fashioned way with the big incision, expect much longer.
Varies. Recover time will vary depending on many factors including age, general health of the patient, infection control, blood sugar control, the exact type of procedure, and post-operative and follow up care.